faire deux back puis un refresh ?? Comment faire ?

llandry
Invité n'ayant pas de compte PHPfrance

29 avr. 2005, 14:30

Bonjour,

Je voudrai savoir comment il est possible de faire deux retour en arriere puis ensuite de faire un refresh, tout cela en cliquant seulement sur une image ou un mot ??

Merci de votre aide.

J'ai voulu faire une fonction en javascript mais cela ne marche pas et je ne sais pas l'appeler !

return(){
javascript:history.back();
javascript:history.back();
javascript:refresh()
}


voici mon appel

<center><a href='"avascript:return()">retour</a>

Si quelqu'un a une idée pour moi !!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 avr. 2005, 14:58

javascript:history.back(2);
ou
javascript:history.back(-2);
j'ai un doute...

Mammouth du PHP | 859 Messages

29 avr. 2005, 15:46

javascript:history.back(-2); je crois ;)

A moins que ce soit <a href="javascript:history.go(-2)">Double back</a>

La flemme de chercher et de tester :)
Modifié en dernier par flitox le 29 avr. 2005, 16:05, modifié 2 fois.

llandry
Invité n'ayant pas de compte PHPfrance

29 avr. 2005, 15:57

veux pas marcher !!

:cry: :cry:

je verai cela lundi car j'ai plus la force de travaillé !

Eléphanteau du PHP | 32 Messages

29 avr. 2005, 17:11

Si je ne m'abuse cette fonction a été désactivé dans les navigateurs récents pour éviter les pbs de sécurité (genre pister les gens).
Mais y a peut être un moyen de feinter :
Tu ouvres une popup qui se charge de controler la fenêtre :
Genre dans ta page 1 tu as un script qui fait :
window.open('controle.html');

et controle.html contient :

Code : Tout sélectionner

<script type="text/javascript"> window.opener.history.back(); window.opener.history.back(); window.opener.history.refresh(); window.close(); </script>
Voila j'ai pas testé mais ça marchera peut être :)
Le mieux est l'ennemi du bien mais ça veut pas dire qu'il ne faut pas faire mieux
http://www.idc-solutions.com