[英]Redirect to website in a new window or tab
我有以下代碼,並且我需要超時功能,該功能可以工作,但不能打開新的標簽頁或窗口。
如何更改代碼,以便在五秒鍾后重定向時將用戶轉發到另一個站點,但在新窗口或新標簽頁中?
$('#google').click(function(){ setTimeout(function() { window.location.href = "https://google.com", '_blank' }, 5000); });
要打開一個新窗口,您必須調用window.open()
函數。
因此您的代碼如下所示:
$('#google').click(function(){
setTimeout(function() {
window.open('https://google.com') //this by default opens a new window
}, 5000);
});
更新這可能會導致瀏覽器阻止彈出窗口(或打開新選項卡)。 如果要打開新選項卡,則必須在用戶執行click事件后立即進行操作,任何延遲都將導致彈出窗口被阻止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.