2014-10-10 148 views
0

好吧我想知道如何在使用Ajax重定向之前延遲,因爲我已經包含了退出啓動頁面。Ajax或JQuery上的延遲

這是代碼:

setTimeout(5000); 
window.location = "https://www.google.com" 

我也試過這樣:

setTimeout(function(){ document.location = 'http://www.google.com';}, 2000); 

我也試過:

delay : 3000 

醒目頁面的javascript:

<!-- Start of ExitSplash.com Code --> 
<script language="javascript"> 
var exitsplashmessage = '***************************************\n\n W A I T B E F O R E Y O U G O !\n\n CLICK THE *CANCEL* BUTTON RIGHT NOW\n  TO STAY ON THE CURRENT PAGE.\n\n I HAVE SOMETHING VERY SPECIAL FOR YOU!\n\n***************************************'; 
var exitsplashpage = 'http://www.facebook.com'; 
</script> 
<script language="javascript" src="http://www.google/bonus/exitsplash.php?tc=3399cc&uh=none&ad=none&sh=no&hv=no&bh=22&fs=12&lf=Arial&at=Powered%20by%20ExitSplash"></script> 
<!-- End of ExitSplash.com Code --> 
+2

問題是什麼'setTimeout(function(){document.location ='http://www.google.com';},2000);'? – Regent 2014-10-10 05:38:24

+0

@Regent,啓動頁面的JavaScript將在延遲結束之前執行。 – 2014-10-10 05:57:18

回答

0

希望它能幫助你。

setTimeout(functionName(),5000); 

function functionName() 
{ 
document.location = 'http://www.google.com'; 
} 
+0

可悲的是,我的iframe功能在重定向功能不起作用之前。 任何其他方法? – 2014-10-10 05:46:33

+0

它必須是'setTimeout(functionName,5000);'然後它將與問題中的代碼一樣。 – Regent 2014-10-10 05:46:39

+0

嗯,這工作,但它一直在觸發我的其他JavaScript功能在頁面的底部.. 任何其他方式,所以我可以防止功能觸發? 我會在頂部上傳javascript函數。 – 2014-10-10 05:52:06

0

試試吧。

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

從[MDN文檔](https: //developer.mozilla.org/en-US/docs/Web/API/document.location):在大多數情況下,您可以使用document.location,就像它是一個字符串一樣:document.location ='http:// www .example.com'是document.location.href ='http://www.example.com'._的同義詞。 – Regent 2014-10-10 05:54:30

+0

在頁面重定向之前,我一直保持彈出窗口。 – 2014-10-10 05:59:30

+0

請創建小提琴。 – 2014-10-10 06:39:04