JavaScript实现指定时间后自动跳转或关闭页面的代码示例
作者:小括号时间:2026-10-28 02:30:25浏览:388
本文提供了两段JavaScript代码,分别用于实现指定时间后自动跳转至指定页面以及自动关闭当前浏览器窗口。其中跳转功能通过setTimeout调用window.location实现,而关闭窗口功能在Chrome和IE中有效,但在Firefox中可能无效。
JavaScript实现指定时间后自动跳转或关闭页面的代码示例
代码示例如下:
// 设定延迟后执行页面重定向
<script language="javascript">
function go( ) { // 定义跳转函数
window.location="main.html"; // 执行页面跳转至main.html
}
window.setTimeout("go()",1000); // 设置1秒延迟后调用go函数
</script>
// 设定延迟后自动关闭浏览器窗口
<script type="text/javascript">
function closeMyWindow() {
window.setTimeout("window.close()", 1000); // 设置1秒后执行关闭窗口操作
}
</script>
<body>
<div>
<!-- 兼容Chrome与IE,FireFox浏览器无效 -->
<input type="button" value="return closeMyWindow()" onclick="return closeMyWindow()" />
<br />
<!-- 兼容Chrome与IE,FireFox浏览器无效 -->
<input type="button" value="onclick='closeMyWindow()'" onclick="closeMyWindow()" />
<br />
<!-- 仅IE浏览器有效,FireFox无效 -->
<a href="#" onclick="closeMyWindow()">'closeMyWindow()'</a>
<br/>
<!-- 兼容Chrome与IE,FireFox浏览器无效 -->
<a href="#" onclick="window.close()">'window.close()'</a>
<br/>
</div>
</body>作者最新文章
JS语法错误会阻止加载吗?区分SyntaxError与资源加载失败
2026-11-05 16:08:46
JavaScript常见SyntaxError语法错误排查与修复方法
2026-11-05 13:58:44
JS中slice、substring和substr截取字符串的区别
2026-11-05 13:43:47
JS 转 TS 手动迁移最佳实践:从配置 tsconfig 到消除 any 类型
2026-11-05 11:53:32
为什么JS数组push后得到的是数字而不是数组?
2026-11-05 09:59:18
