window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(){
alert("确认退出?");
return warning;
}
这段代码在IE可能可以使用,但是在360急速浏览器不能使用?
谁写段可以在360急速浏览器使用的代码?
warning变量你声明了吗?
360急速浏览器我没有用过
我知道在Chrome中 的 onbeforeunload是没有办法执行alert的。
Blocked alert('确认退出?') during beforeunload.
然后return的值必须是非空 才会弹出默认窗口
window.onbeforeunload = onbeforeunload_handler();
你调用函数不加括号怎么执行
楼上说的不对,这个跟unload不一样,所有浏览器都支持
哦 然后我还忘记说一件事情了。
function onbeforeunload_handler(){
return "确认退出?";
}
在IE中正确的用法应该是这样的
window.onbeforeunload = function(){
return "确认退出?";
}
按我上面这么用,别alert了
onbeforeunload不要加alert,confirm,prompt这种,不会执行的,那个确认只能浏览器控制,也不要妄图改写
window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(e){
return (e||window.event).returnValue='确认退出?!!';
}
<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>