Javascript 在卸载之前重定向onbeforeunload
我试图在卸载之前重定向一个Javascript 在卸载之前重定向onbeforeunload,javascript,jquery,Javascript,Jquery,我试图在卸载之前重定向一个onbeforeunload,但没有成功。以下是我目前掌握的情况: window.location.href似乎不起作用 window.onbeforeunload = function(e) { window.location.href = ("http://www.google.com"); return "Are you sure you want to leave?"; }; 这个是持久的,它重定向用户是提示留下还是离开。我只想在
onbeforeunload
,但没有成功。以下是我目前掌握的情况:
window.location.href似乎不起作用
window.onbeforeunload = function(e) {
window.location.href = ("http://www.google.com");
return "Are you sure you want to leave?";
};
这个是持久的,它重定向用户是提示留下还是离开。我只想在用户选择离开时重定向
var stayonthis = true;
var a;
function load() {
window.onbeforeunload = function(e) {
if(stayonthis){
a = setTimeout('window.location.href="http://google.com";',100);
stayonthis = false;
return "Do you really want to leave now?";
}
else {
clearTimeout(a);
}
};
window.onunload = function(e) {
clearTimeout(a);
};
}
window.onload = load;
我能找到的最接近的东西是这个,但它会在新窗口中打开链接。我只想在同一窗口中打开链接
window.onbeforeunload = function(){
window.open("http://www.google.com");//Setting parameters to _self or _parent still opens in new window.
return "Are you sure you want to leave?";
}
我正在尝试重定向到一个内部url,如果这很重要的话
非常感谢你的建议。谢谢。Onbeforeunload的意思是,如果您认为用户可能需要留在页面上,则提示用户一条消息。如果他们单击“停留”,则不能执行基于响应、重定向或任何类似性质的操作;如果他们单击“离开”,则不能执行其他操作。您可能已将此内容发布在评论部分。这不是答案。这是答案,你不能做你想做的事。