History.Back with refresh

2019-01-16 17:02发布

问题:

I would like to have the History.back(); functionality with a complete refresh of previous page.

Any idea how to do that (and make it work in IE, FF and Chrome).

回答1:

You could redirect (by window.location) to document.referrer

i.e.

window.location.href = document.referrer;

Internet Explorer fix for passing referrer to a particular location:

if(IE){ //IE, bool var, has to be defined
    var newlocation = document.createElement('a');
    newlocation.href = URLtoCall;
    document.body.appendChild(newlocation);
    newlocation.click();
}


回答2:

You can also use the location replace() method:

window.location.replace(document.referrer)