Ответ 1
window.open(
'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
'_blank' // <- This is what makes it open in a new window.
);
У меня есть файл JavaScript от стороннего разработчика. У него есть ссылка, которая заменяет текущую страницу целевой. Я хочу, чтобы эта страница открылась на новой вкладке.
Это то, что у меня есть до сих пор:
if (command == 'lightbox') {
location.href="#" onclick="location.href='https://support.wwf.org.uk/earth_hour/index.php?type=individual'; return false;";
}
Может ли кто-нибудь помочь мне?
window.open(
'https://support.wwf.org.uk/earth_hour/index.php?type=individual',
'_blank' // <- This is what makes it open in a new window.
);
Если вы хотите использовать location.href
, чтобы избежать всплывающих проблем, вы можете использовать пустой <a>
ref, а затем использовать javascript, чтобы щелкнуть его.
что-то вроде HTML
<a id="anchorID" href="mynewurl" target="_blank"></a>
Затем щелкните javascript следующим образом
document.getElementById("anchorID").click();
Вы можете открыть его в новом окне с помощью window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Если вы хотите открыть его на новой вкладке, откройте текущую страницу на двух вкладках, а затем запустите все script, чтобы получить как текущую страницу, так и новую страницу.
Например:
$(document).on('click','span.external-link',function(){
var t = $(this),
URL = t.attr('data-href');
$('<a href="'+ URL +'" target="_blank">External Link</a>')[0].click();
});
Рабочий пример.