Javascript 当用户刷新浏览器时,如何重新定位到另一个页面?

Javascript 当用户刷新浏览器时,如何重新定位到另一个页面?,javascript,jquery,Javascript,Jquery,我希望有以下功能。当用户刷新页面时,我希望它转到某个页面,例如: $(window).bind('beforeunload',function(){ window.location.href = "#splash"; }); 现在.bind()可以工作了,因为如果我说返回'Really'它打开一个对话框说真的吗?但是我想换一页。我该怎么做呢?试试这个 $(window).bind('beforeunload',function(e){ e.preventDefault

我希望有以下功能。当用户刷新页面时,我希望它转到某个页面,例如:

$(window).bind('beforeunload',function(){

     window.location.href = "#splash";

});
现在.bind()可以工作了,因为如果我说
返回'Really'它打开一个对话框说真的吗?但是我想换一页。我该怎么做呢?

试试这个

$(window).bind('beforeunload',function(e){

     e.preventDefault();    
     window.location.href = "#splash";

});
使用:

我找到了下一个提示(在最新的chrome中测试):


当页面退出时,您无法控制页面位置。为什么不在页面呈现时设置一个localstorage值呢?这个答案没有这么幸运。我用的是jquery手机。我不知道这是否是问题所在
function confirmExit()
{
 alert("exiting");
 window.location.href='index.html';
 return true;
}
window.onbeforeunload = confirmExit;
var flag = true;
function confirmExit()
{
if (flag)
 setTimeout(function(){flag=false;location = '/index.html';});
}
window.onbeforeunload = confirmExit;