web-dev-qa-db-fra.com

Histoire.Retour avec rafraîchissement

Je voudrais avoir la fonctionnalité History.back(); avec un rafraîchissement complet de la page précédente.

Toute idée de comment faire cela (et le faire fonctionner dans IE, FF et Chrome).

25
Larsi

Vous pouvez rediriger (par window.location) vers document.referrer

c'est à dire.

window.location.href = document.referrer;

Correctif Internet Explorer pour passer le référent à un emplacement particulier:

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

Vous pouvez également utiliser la méthode location replace ():

window.location.replace(document.referrer)
6
Mori