Javascript 延迟跳转到新网页

Javascript 延迟跳转到新网页,javascript,html,Javascript,Html,如何使页面在X秒后让用户跳转到新网页。如果可能的话,我想使用HTML,但有一点感觉告诉我它必须是Javascript 到目前为止,我有以下内容,但没有时间延迟 <body onload="document.location='newPage.html'"> 元刷新虽然很难看,但可以正常工作。以下内容将在5秒后转到新url: <meta http-equiv="refresh" content="5;url=http://example.com/"/> 把这个放在头

如何使页面在X秒后让用户跳转到新网页。如果可能的话,我想使用HTML,但有一点感觉告诉我它必须是Javascript

到目前为止,我有以下内容,但没有时间延迟

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

元刷新虽然很难看,但可以正常工作。以下内容将在5秒后转到新url:

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


把这个放在头上:

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


这将在5秒后重定向。将0设为重定向onload

您可以使用好的ole,不需要JS,尽管(我认为)这些已经不推荐了。

如果您要使用JS,只需使用

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

元刷新是一种方法,但下面是JavaScript解决方案:

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


可以找到更多详细信息。

JavaScript方法,无需调用
setTimeout
中的
eval

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

这确实是最好的——不需要JavaScript,因此它几乎可以在任何地方工作。