如何使頁面在X秒後跳轉到新的網頁。如果可能的話,我想使用HTML,但是有一種骯髒的感覺告訴我它必須是Javascript。延遲跳轉
到目前爲止,我有以下的,但它沒有時間延遲
<body onload="document.location='newPage.html'">
如何使頁面在X秒後跳轉到新的網頁。如果可能的話,我想使用HTML,但是有一種骯髒的感覺告訴我它必須是Javascript。延遲跳轉
到目前爲止,我有以下的,但它沒有時間延遲
<body onload="document.location='newPage.html'">
元刷新是醜陋的,但會奏效。下面將進入新的URL在5秒後:
<meta http-equiv="refresh" content="5;url=http://example.com/"/>
將這個是頭:
<meta http-equiv="refresh" content="5;url=newPage.html">
這將在5秒後重定向。使0重定向onload。
你可以使用好的'META REFRESH,不需要JS,雖然這些(我認爲)不推薦使用。
如果你打算在JS路線只需使用
setTimeout("window.location.href = 'newPage.html';", 5000);
元刷新是要走的路,但這裏是JavaScript的解決方案:
<body onload="setTimeout('window.location = \'newpage.html\'', 5000)">
更多細節可以發現here。
JavaScript方法,而無需在該setTimeout
調用eval
:
<body onload="setTimeout(function(){window.location.href='newpage.html'}, 5000)">
這確實是最好的 - 沒有所需的JavaScript,所以它會工作在任何地方。 – 2008-09-26 17:32:36