我有以下 HTML,它重定向页面并关闭当前窗口
<a href="http://www.google.com" onclick="close_window()">
我测试了它,它只能重定向页面或关闭窗口,但不能同时做这两个,这意味着重定向到另一个页面后,它不会关闭窗口。您能否建议如何在重定向后关闭窗口?
我有以下 HTML,它重定向页面并关闭当前窗口
<a href="http://www.google.com" onclick="close_window()">
我测试了它,它只能重定向页面或关闭窗口,但不能同时做这两个,这意味着重定向到另一个页面后,它不会关闭窗口。您能否建议如何在重定向后关闭窗口?
您必须为此尝试 window.open :
<html>
<head></head>
<body>
<script type="text/javascript">
function test(){
testWindow = window.open("http://www.google.com");
setTimeout(function() { testWindow.close() },5000);
}
test();
</script>
</body>
</html>
您将需要 Javascript 来执行此操作。使用 window.close():
关(); 注意:当前窗口是隐含的。这是等价的:
窗口.close(); 或者您可以指定不同的窗口。
所以:
function close_window() {
if (confirm("Close Window?")) {
close();
}
}
使用 HTML:
<a href="javascript:close_window();">close</a>
or:
<a href="#" onclick="close_window();return false;">close</a>
您在此处返回 false 以防止事件的默认行为。否则,浏览器将尝试访问该 URL(显然不是)。
现在 window.confirm() 对话框上的选项将是 OK 和 Cancel(不是 Yes 和 No)。如果你真的想要是和否,你需要创建某种模态 Javascript 对话框。