gpt4 book ai didi

javascript - 与 onUnload 斗争

转载 作者:行者123 更新时间:2023-11-29 10:21:11 28 4
gpt4 key购买 nike

我正在尝试编写一些 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 ()

其他几个问题:

  1. Javascript 区分大小写,您需要的属性是“onunload”,而不是“onUnload”。
  2. 函数的名称是“comfirmsurv”,但您分配的是“confirmsurv”
  3. window.close() :您只能关闭您打开的窗口,不能关闭其他窗口。
  4. 有一个额外的
  5. script 元素的 language 属性已弃用十多年,type 属性是必需的,使用 type="text/javascript"

关于javascript - 与 onUnload 斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776024/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com