2008-09-26 179 views
1

如何使頁面在X秒後跳轉到新的網頁。如果可能的話,我想使用HTML,但是有一種骯髒的感覺告訴我它必須是Javascript。延遲跳轉

到目前爲止,我有以下的,但它沒有時間延遲

<body onload="document.location='newPage.html'"> 

回答

13

元刷新是醜陋的,但會奏效。下面將進入新的URL在5秒後:

<meta http-equiv="refresh" content="5;url=http://example.com/"/> 

http://en.wikipedia.org/wiki/Meta_refresh

+0

這確實是最好的 - 沒有所需的JavaScript,所以它會工作在任何地方。 – 2008-09-26 17:32:36

1

將這個是頭:

<meta http-equiv="refresh" content="5;url=newPage.html"> 

這將在5秒後重定向。使0重定向onload。

1

你可以使用好的'META REFRESH,不需要JS,雖然這些(我認爲)不推薦使用。

3

如果你打算在JS路線只需使用

setTimeout("window.location.href = 'newPage.html';", 5000); 
1

元刷新是要走的路,但這裏是JavaScript的解決方案:

<body onload="setTimeout('window.location = \'newpage.html\'', 5000)"> 

更多細節可以發現here

0

JavaScript方法,而無需在該setTimeout調用eval

<body onload="setTimeout(function(){window.location.href='newpage.html'}, 5000)">