Topic de Leonardinho_ :

[JavaScript] J'y arrive PAS

Le 18 septembre 2023 à 02:13:54 :

Le 18 septembre 2023 à 02:08:52 :

Le 18 septembre 2023 à 01:56:03 :
Comment faire pour que quand l'utilisateur appuie sur la flèche gauche du navigateur il revienne à la page précédente ??????
ps: j'utilise un server express

Tu cherches dans la mauvaise direction je pense. C'est pas express qui va permettre au client de revenir en arrière dans l'historique.

https://developer.mozilla.org/en-US/docs/Web/API/History/back

Ca ne marche pas avec ça :
window.addEventListener("popstate", retourPagePrecedente);

//Fonction retourPagePrecedente
function retourPagePrecedente() {
history.back();
};

document.addEventListener("keydown", event => {
    if (event.key === "ArrowLeft") history.back();
});

Le 18 septembre 2023 à 02:23:25 :
demande à chat gpt. Ca prend une ligne

Si seulement c'etait si simple

Le 18 septembre 2023 à 02:21:10 Leonardinho_ a écrit :

Le 18 septembre 2023 à 02:18:01 :
tu fais res.redirect ? essaie 301 si t'as pas déjà testé

C'est quoi 301 ?

bah c'est une réponse de redirection, parce que si la redirection est permanente ou pas peut-être que le navigateur veut pas faire retour, mais je pense que tu devrais bosser la doc d'express et faire des routes et des controllers faut pas se lancer à l'arrache dans un framework

Le 18 septembre 2023 à 02:24:29 :
dans ton code, ajoute ça window.location.href = history.back();

non

Le 18 septembre 2023 à 02:26:43 :

Le 18 septembre 2023 à 02:23:25 :
demande à chat gpt. Ca prend une ligne

Si seulement c'etait si simple

je t'ai donné le code.
Ton problème c'est que history.back() ne fait rien à part renvoyer l'url précédente. Toi tu veux faire une redirection, donc il faut utiliser window.location.href et affecter la nouvelle valeur pour que le navigateur fasse une redirection.

Le 18 septembre 2023 à 02:25:50 :

Le 18 septembre 2023 à 02:13:54 :

Le 18 septembre 2023 à 02:08:52 :

Le 18 septembre 2023 à 01:56:03 :
Comment faire pour que quand l'utilisateur appuie sur la flèche gauche du navigateur il revienne à la page précédente ??????
ps: j'utilise un server express

Tu cherches dans la mauvaise direction je pense. C'est pas express qui va permettre au client de revenir en arrière dans l'historique.

https://developer.mozilla.org/en-US/docs/Web/API/History/back

Ca ne marche pas avec ça :
window.addEventListener("popstate", retourPagePrecedente);

//Fonction retourPagePrecedente
function retourPagePrecedente() {
history.back();
};

document.addEventListener("keydown", event => {
    if (event.key === "ArrowLeft") history.back();
});

non en fait ça me renvoie à l'interface d'accueil de brave

Le 18 septembre 2023 à 02:29:44 :

Le 18 septembre 2023 à 02:25:50 :

Le 18 septembre 2023 à 02:13:54 :

Le 18 septembre 2023 à 02:08:52 :

Le 18 septembre 2023 à 01:56:03 :
Comment faire pour que quand l'utilisateur appuie sur la flèche gauche du navigateur il revienne à la page précédente ??????
ps: j'utilise un server express

Tu cherches dans la mauvaise direction je pense. C'est pas express qui va permettre au client de revenir en arrière dans l'historique.

https://developer.mozilla.org/en-US/docs/Web/API/History/back

Ca ne marche pas avec ça :
window.addEventListener("popstate", retourPagePrecedente);

//Fonction retourPagePrecedente
function retourPagePrecedente() {
history.back();
};

document.addEventListener("keydown", event => {
    if (event.key === "ArrowLeft") history.back();
});

non en fait ça me renvoie à l'interface d'accueil de brave

Ben parce que ça revient à l'entrée précédente de ton historique. Donc normal. Ca fait ce que tu as demandé, maintenant sans voir le reste de ton code, difficile de t'aider.

Le 18 septembre 2023 à 02:28:09 :

Le 18 septembre 2023 à 02:26:43 :

Le 18 septembre 2023 à 02:23:25 :
demande à chat gpt. Ca prend une ligne

Si seulement c'etait si simple

je t'ai donné le code.
Ton problème c'est que history.back() ne fait rien à part renvoyer l'url précédente. Toi tu veux faire une redirection, donc il faut utiliser window.location.href et affecter la nouvelle valeur pour que le navigateur fasse une redirection.

history.back() ne renvoie rien.

Données du topic

Auteur
Leonardinho_
Date de création
18 septembre 2023 à 01:56:03
Nb. messages archivés
29
Nb. messages JVC
29
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive

JvArchive compagnon

Découvrez JvArchive compagnon , l'userscript combattant la censure abusive sur le 18-25 !