window.onbeforeunload 如果取消, 那么javascript变量会保存

        function confirmQuit1() {
            if (ischanged)
                return 'it is changed !! ';
            else
                return 'no change .. ';
        }

        function why() {
            alert(ischanged ? "1" : "0");
        }

        window.onbeforeunload = confirmQuit1;

1. 如果弹出窗口点击取消,那么ischanged值不会变化。

2. Firefox出于安全原因,没法显示值。 Chrome/IE可以。

3. 不能通过alert 进行debug, 可以通过console.log(hasChanged);通过firebug查看。

posted @ 2015-10-20 08:56  webglcn  阅读(666)  评论(0编辑  收藏  举报