本文提供了两段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>