2014-12-04 93 views
0

在我的網站中,我需要在5秒後自動打開頁面,我正在使用以下代碼,但我的瀏覽器正在顯示彈出式窗口。請讓我知道我的查詢的解決方案。提前致謝。如何在5秒後使用java腳本打開新窗口

$(document).ready(function() 
     { 
      setTimeout(function(){ 
      window.open("http://www.google.com")}, 5000); 
     }); 
+0

http://stackoverflow.com/questions/9186574/load-a-url-after-a-specific-amount-of-time – Zeeshan 2014-12-04 06:03:29

+1

user3450475已經釘它,你想要一個彈出式窗口,好的彈出式窗口攔截器會阻止它。也許你可以在用戶點擊鏈接並應用5秒延遲服務器端時打開窗口。 – Jasen 2014-12-04 06:05:30

+0

@Zeeshan我也一樣 – Ramya 2014-12-04 06:12:16

回答

1

使用這個代替:

$(document).ready(function() { 
    setTimeout(function() { 
    window.location.href = "http://www.google.com" 
    }, 5000); 
}); 
+0

。它的工作..謝謝 – Ramya 2014-12-04 06:16:56

-1

疏通彈出的瀏覽器

+1

我該如何要求所有訪問者做同樣的 – Ramya 2014-12-04 06:06:49

+0

顯示一條消息要求用戶解除阻止? – yk1007 2014-12-04 06:12:10

-1
function open_win() { 
    window.open("x.com"); 
    setTimeout("window.open('y.com')",60000); 
    setTimeout("window.open('z.com')",120000); 
} 

這應該打開x.com然後一分鐘後y.com和兩個後應該打開z.com。 如果仍然存在彈出錯誤,請檢查此問題的答案:Bypass popup blocker on window.open when JQuery event.preventDefault() is set

+0

將字符串傳遞給'setTimeout()'以評估eval很少是一個好主意。 – alex 2014-12-04 06:03:57

+0

對於新手來說,它似乎是最簡單的方法。 – 2014-12-04 06:06:44

+0

對不起,無法正常工作 – Ramya 2014-12-04 06:11:42