У меня есть файл JavaScript от стороннего разработчика. Он имеет ссылку, которая заменяет текущую страницу с целью. Я хочу, чтобы эта страница была открыта в новой вкладке.
Это то, что я до сих пор:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Может кто-нибудь мне помочь?
javascript
iamjonesy
источник
источник
"_blank"
гарантирует, что окно / вкладка будет новым. Все остальное (кроме других специальных имен) дает этому окну конкретное имя, и последующие ссылки на эту цель будут использовать окно повторно. jsFiddle ._blank
щелчок якоря.Если вы хотите использовать,
location.href
чтобы избежать проблем с всплывающими окнами, вы можете использовать пустую<a>
ссылку и затем использовать javascript, чтобы щелкнуть по ней.что-то вроде в HTML
Тогда javascript нажмите на него следующим образом
источник
$("#anchorID")[0].click();
использовать это решение с jquery.[0]
Вы можете открыть его в новом окне с помощью
window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Если вы хотите открыть его в новой вкладке, откройте текущую страницу в двух вкладках, а затем разрешите запуск сценария, чтобы получить как текущую, так и новую страницу.источник
Чистая js альтернатива window.open
Вот рабочий пример (фрагменты stackoverflow не позволяют открывать)
источник
Например:
Рабочий пример .
источник
Вы также можете открыть новую вкладку, вызывая метод действия с параметром, подобным этому:
источник
reportDate
иurl
переменные?