Я перенаправляю пользователя на какой-то URL-адрес, window.location
но этот URL-адрес открывается на той же вкладке в браузере. Я хочу, чтобы он был открыт в новой вкладке. Могу я сделать это с помощью window.location? Есть ли другой способ сделать это действие?
javascript
html
redirect
Мухаммад Имран Тарик
источник
источник
window.location
требование? Или можно предложить другие JS-решения?Ответы:
Я не думаю, что есть способ сделать это, если только вы не пишете расширение для браузера. Вы можете попробовать использовать
window.open
и надеяться, что в браузере пользователя настроено открытие новых окон на новых вкладках.источник
Второй параметр - это то, что заставляет его открываться в новом окне. Не забудьте прочитать информативную статью Якоба Нильсена :)
источник
У меня это работает в Chrome 53. Больше нигде не тестировал:
источник
с jQuery это еще проще и работает и в Chrome
источник
Вы даже можете использовать
Это откроет его на той же вкладке, если всплывающее окно заблокировано.
источник
Я предпочитаю всплывающее окно, мне лично понравилось это решение, упомянутое в этой теме JavaScript: location.href для открытия в новом окне / вкладке?
Рабочий пример .
источник