簡體   English   中英

重定向到新窗口或標簽中的網站

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM