Те из вас, кто пытается использовать следующее:
window.open('page.html', '_newtab');
действительно должен смотреть на метод window.open.
Все, что вы делаете, это говорите браузеру открыть новое окно с именем "_newtab" и загрузить в него page.html. Каждая новая страница, которую вы загружаете, будет загружена в это окно. Однако, если у пользователя настроен браузер на открытие новых страниц в новых вкладках вместо новых окон, он откроет вкладку. В любом случае, оно использует одно и то же имя для окна или вкладки.
Если вы хотите, чтобы разные страницы открывались в разных окнах или вкладках, вам придется изменить ИМЯ нового окна / вкладки на что-то другое, например:
window.open('page2.html', '_newtab2');
Конечно, именем нового окна / вкладки может быть любое имя, например, page1, page2, page3 и т. Д. Вместо _newtab2.