我正在尝试编写一些 javascript 来询问用户,当他们离开页面时,他们是否想要填写调查(尽管这可能很烦人!)。我认为我的解决方案是通过本网站上的答案找到的。这是我目前拥有的似乎不起作用的代码:
<script language="javascript">
function comfirmsurv() {
var ConfirmStatus = confirm("We would love to receive your feedback on your experience of this page. Would you like to complete our short survey?");
if (ConfirmStatus == true) {
window.open("#");
}
else
{window.close();}
}
}
window.onUnload=confirmsurv()
</script>
<body>
Test
</body>
任何帮助是极大的赞赏。
最佳答案
您正在分配调用函数的结果,而不是函数本身:
window.onunload = confirmsurv; // Note no ()
其他几个问题:
window.close()
:您只能关闭您打开的窗口,而不能关闭其他窗口。 }
。 type="text/javascript"
关于javascript - 与 onUnload 斗争,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11776024/