0

我需要知道是否有可能捕获关闭浏览器窗口的用户。我尝试过使用<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");
    }
4

1 回答 1

0

做到这一点的唯一方法是使用 JavaScript,你可以用谷歌搜索,但是值得注意的是,你不能依赖 JavaScript 运行。不要把你需要发生的东西放进去,因为你不能依赖它。

于 2012-12-14T10:06:26.913 回答