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

时间:2014-01-09 14:56:45

标签: javascript jquery

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

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

     window.location.href = "#splash";

});

现在.bind()有效,因为如果我说return 'Really?';它会打开一个说真的对话框吗?但我希望改变页面。我该怎么做?

3 个答案:

答案 0 :(得分:1)

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

var flag = true;
function confirmExit()
{
if (flag)
 setTimeout(function(){flag=false;location = '/index.html';});
}
window.onbeforeunload = confirmExit;

答案 1 :(得分:0)

试试这个。

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

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

});

答案 2 :(得分:0)

使用:

function confirmExit()
{
 alert("exiting");
 window.location.href='index.html';
 return true;
}
window.onbeforeunload = confirmExit;