我需要知道是否有可能捕获关闭浏览器窗口的用户。我尝试过使用<body onbeforeunload="run_closeScripts()">
which 工作正常,但这会在每次回发时触发!因此,如果用户点击刷新按钮或转到另一个页面,它没有多大用处。
有没有一种可靠的方法来检测它是否是一个完整的浏览器关闭而不是回发?
<body onbeforeunload="run_closeScripts()">
<script type="text/javascript">
function run_closeScripts() {
//check if the browser is closing and not a postback
window.alert("Your checkout will be removed!");
window.location.replace("Exit.aspx");
}