[英]window.onbeforeunload not firing in Layout.cshtml
Layout.cshtml:
window.onbeforeunload = function () {
alert("navigating away");
};
不开枪,您能帮忙吗?
您不应在onbeforeunload
函数内alert
任何事情。 您应该返回一个字符串:
<script type="text/javascript">
window.onbeforeunload = function () {
return "navigating away";
};
</script>
该字符串显示给用户的方式取决于用户代理。 您绝对无法控制它。 但在大多数情况下,它将显示为确认弹出窗口。
正如达林所说,您只能返回一个字符串。
调用onbeforeunload时,它将处理程序的返回值作为window.event.returnValue,然后将返回值解析为字符串(除非为null),如果将False解析为字符串,则将触发对话框,这将触发然后传递正确的对/错。
无法为onbeforeunload分配false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.