我尝试实现以下代码,此页面将在调查完全提交并显示到此页面时显示,但我希望此窗口在重定向后关闭。
<head>
<script>
function load()
{
window.close();
}
</script>
<!--[if IE]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body onload="load()">
<p id="thankyou">Thank you!</p>
</body>
当我使用谷歌浏览器打开它时,它不会关闭,任何人都可以帮助我,我希望它在页面加载后自动关闭,提前感谢!
答案 0 :(得分:1)
只允许对使用window.open方法由脚本打开的窗口调用此方法。如果脚本未打开窗口,则JavaScript控制台中将显示以下错误:脚本可能无法关闭脚本未打开的窗口。
答案 1 :(得分:1)
为onUnload事件
申请以下代码function closeWindows() {
document.forms[0].unloadFlag.value='true';
document.forms[0].logoff.value='user';
document.forms[0].submit();
}
答案 2 :(得分:0)
您可以创建一个委托开始和结束的功能:http://jsfiddle.net/yyE5z/1/。
var w = window.open("<popup>");
function doClose() {
w.close();
}
然后在5秒后使用setTimeout
关闭:
setTimeout(function() {
opener.doClose();
}, 5000);
答案 3 :(得分:0)
试试这段代码 -
function closeWindow() {
window.open('', '_self', '');
window.close();
}