布局.cshtml:
window.onbeforeunload = function () {
alert("navigating away");
};
不开枪,你能帮忙吗?
布局.cshtml:
window.onbeforeunload = function () {
alert("navigating away");
};
不开枪,你能帮忙吗?
你不应该alert
在onbeforeunload
函数内部做任何事情。您应该返回一个字符串:
<script type="text/javascript">
window.onbeforeunload = function () {
return "navigating away";
};
</script>
此字符串将呈现给用户的方式取决于用户代理。你完全无法控制它。但在大多数情况下,它会显示为确认弹出窗口。
正如达林所说,你只能返回一个字符串。
调用onbeforeunload时,会将handler的返回值作为window.event.returnValue,然后将返回值解析为字符串(除非为null) False解析为字符串,会触发对话框,会触发然后传递适当的真/假。
无法将 false 分配给 onbeforeunload。