我有以下HTML,它重定向页面并关闭当前窗口
<a href="http://www.google.com" onclick="close_window()">
我测试了它,它可以重定向页面或仅关闭窗口,但不能同时执行这两个操作,这意味着在重定向到另一个页面后,它不会关闭窗口。您能否建议如何在重定向后关闭窗口?
答案 0 :(得分:0)
您需要使用Javascript来执行此操作。使用window.close():
接近(); 注意:隐含当前窗口。这相当于:
window.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对话框。
答案 1 :(得分:0)
你必须尝试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>