beforeunload忽略条件

我想检测用户何时离开浏览器,但我需要检查某些条件,下面的脚本会跳过if(false)并始终提示请求,无论返回true还是false。

在提示之前如何让它检查状态?

      $(document).ready(function () { $(window).bind('beforeunload', function () { if (false) return "Are you sure? Your changes will be lost!"; else return false; // or true doesn't matter }); });    

我在示例中添加了一个文本框,并在提示消息之前更改了条件以检查值是否为1。