简体   繁体   中英

How to relocate to another page when the user refreshes the browser?

I'm looking to have the following functionality. When the user refreshes the page I want it to go to a certain page Eg:

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

     window.location.href = "#splash";

});

Now the .bind() works because if I say return 'Really?'; it opens up a dialog saying Really? But I would like the page to be changed. How would I do this?

i have found next tip (tested in latest chrome):

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

Try this one.

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

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

});

Use:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM