360急速浏览器怎么在页面关闭的时候执行一段js代码?

window.onbeforeunload = onbeforeunload_handler;

function onbeforeunload_handler(){

alert("确认退出?");

return warning;

}
这段代码在IE可能可以使用,但是在360急速浏览器不能使用?
谁写段可以在360急速浏览器使用的代码?

7个回答

onbeforeunload不要加alert,confirm,prompt这种,不会执行的,那个确认只能浏览器控制,也不要妄图改写

 window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(e){
return (e||window.event).returnValue='确认退出?!!';
}

warning变量你声明了吗?

360急速浏览器我没有用过
我知道在Chrome中 的 onbeforeunload是没有办法执行alert的。
Blocked alert('确认退出?') during beforeunload.
然后return的值必须是非空 才会弹出默认窗口

window.onbeforeunload = onbeforeunload_handler();
你调用函数不加括号怎么执行图片说明

楼上说的不对,这个跟unload不一样,所有浏览器都支持

miaoch
miaoch 我又没扯到unload。。然后我又没说360不支持。。我是说我在Chrome中的经验,楼主可以借鉴一下
大约 3 年之前 回复
miaoch
miaoch 厉害了我的哥 第一次听说要在函数名后面加括号的~ 你这个是把函数执行结果返回好不好。。。
大约 3 年之前 回复

哦 然后我还忘记说一件事情了。

 function onbeforeunload_handler(){
            return "确认退出?";
        }

在IE中正确的用法应该是这样的

window.onbeforeunload = function(){
return "确认退出?";
}
按我上面这么用,别alert了

    <input type="text" id="input"></input>
    <script>
        if(!(localStorage.input == undefined)) {
            document.getElementById('input').value = localStorage.input;
        }

        var input = document.getElementById('input');
        input.onchange = function() {
            var a = localStorage.input = input.value;
        }
        // = 
    </script>


Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐