【发布时间】:2013-05-14 18:16:06
【问题描述】:
免责声明 - 我应该注意到我的 JavaScript 很弱。
我正在将代码插入我的网站,这样它就可以涵盖当用户退出浏览器时,他会收到众所周知的“你确定要退出吗?”的提示。一种确认信息。
我正在尝试在我的网站上实现这段 JavaScript:
<script language="JavaScript" type0"text/javascript">
var foo = true;
window.onbeforeunload = askBeforeExiting;
function askBeforeExiting() {
if (foo)
return "Are you sure you want to leave this page?";
}
</script>
当尝试退出浏览器时,代码不仅会引发确认消息。但是,当单击指向网站另一部分的链接和其他相关事件时,它也会引发确认。
有没有办法修改此代码以仅捕获浏览器关闭场景?我得到这样的场景,比如无法从任务管理器或 powershell 命令中杀死浏览器。我只想要当前用户会话中可能退出浏览器的场景。
我一直在通过网络和代码参考查看各种示例,但似乎无法准确找到我想要做什么。这甚至可能吗?
【问题讨论】:
标签: c# javascript asp.net internet-explorer