[RESOLU] onClick="history.back()

Eléphant du PHP | 100 Messages

28 déc. 2019, 12:00

Bonjour à Toutes et à Tous

Dans une page index.php

J'affiche toutes mes fiches via un while, à l'intérieur j'ai un form pour chaque fiche qui me valide la fiche (champ BDD:fait) via un href validation

dessous j'ai un href qui me repositionne mon scroll exactement sur ma fiche modifiée :

Code : Tout sélectionner

echo'<a class="droite" href="#" onClick="history.back()"><img src="../../img/initialiser.png" width="40" height="40" alt="Initialiser la page" /> Initialiser la page</a>';
Si le clic sur le lien il me fait le traitement page validation.php
à la fin de ce traitement il y a :

Code : Tout sélectionner

echo"<meta http-equiv='refresh' content='0;URL=index.php' />";
qui me rafraichis ma page index.php
Le scroll remonte naturellement en haut de page et non pas à l'endroit ou se trouve ma fiche dans le scroll

J'aimerai à la sortie de la page validation.php exécuter la fonction javascript : onClick="history.back() sans lien ni bouton

Un Grand Merci à @rthur pour son aide précédente

Merci à vous
Bonne Journée

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

28 déc. 2019, 16:30

Peut être simplement un <script>history.back()</script> en remplacement de ta balise <meta>
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 100 Messages

28 déc. 2019, 17:00

Bonjour @rthur,

j'ai mis à la place de :

Code : Tout sélectionner

echo"<meta http-equiv='refresh' content='0;URL=index.php' />";
ceci avec un point virgule à la fin

Code : Tout sélectionner

echo'<script type="text/javascript">history.back();</script>';
Cela MARCHEEEEEEEEEEEE à la perfection
C'est exactement ce que je cherchais
Je vais pouvoir supprimer mon lien c'est fantastique

Encore Merci @rthur