如何使页面在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