11397 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
J'aimerai sovoir s'il est possible de faire une fonction retour en JS.
J'ai essayé avec history.back, mais cela demande de recharger la page, car au début du site il y a un code php pour se connecter.

<?php
// Start the session
session_start();
?>

De plus en faisant retour, il faut aussi nettoyer si besoin un array en PHP.
De plus il faut que chaque page lue soit enregistrée dans un array, pour savoir vers quelle page se rediriger, et effacer la page dans l'array.

Je l'ai fait en PHP, mais je n'arrive pas à retourner à plus de deux pages en arrière.

Si cela est possible, j'aimerai apprendre.
Merci à tous.
Modérateur
Salut,

Que veux tu faire exactement ?
ton but ?
tu cherches à tracker la navigation de l'internaute ? [^1]
tu cherches à recréer un turbolinks ? (attention aux lots de contraintes)


[^1] Dans le protocole HTTP/S, tu n'as pas d'historique de navigation
Modifié par niuxe (01 Dec 2022 - 03:24)
Bonjour niuxe,

Je cherche à ce que l'user puisse revenir en arrière si besoin, et effacer certaines données envoyées par des pages. Mais comme l'user peut faire plusieurs actions sur différentes pages, il ne faut pas perdre le fil quand il clique sur le bouton précédent.
Donc il vrai que je cherche à tracker la navigation de l'use.

Merci pour ton aide.
Bonjour,

J'ai trouvé pour le bouton précédent en JS.


<div id="precedent">
<button onclick="rtn()">Précédent</button>
<script>
function rtn() {
window.history.back();
}
</script>
</div>

Merci à vous.
Meilleure solution