Redirection sur l'ancre d'une même page
Résolu/Fermé
Bertrand40
Messages postés
1196
Date d'inscription
vendredi 27 mars 2009
Statut
Membre
Dernière intervention
27 février 2023
-
7 avril 2013 à 09:29
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 3 sept. 2015 à 12:21
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 3 sept. 2015 à 12:21
A voir également:
- Redirection sur l'ancre d'une même page
- Comment supprimer une page sur word - Guide
- Comment traduire une page - Guide
- Imprimer tableau excel sur une page - Guide
- Créer une page facebook - Guide
- Word numéro de page 1/2 - Guide
2 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
7 avril 2013 à 09:44
7 avril 2013 à 09:44
$("#test").click(function() { $('#content').empty().fadeIn().append('<p class="notification valide">redirection en cours</p>'); setTimeout(function(){ window.location.hash="ancre"; },1000); });Une ancre? On recharge pas la page!
Bertrand40
Messages postés
1196
Date d'inscription
vendredi 27 mars 2009
Statut
Membre
Dernière intervention
27 février 2023
194
3 sept. 2015 à 12:21
3 sept. 2015 à 12:21
J'avais oublié cette discussion, désolé..
Le problème a été contourné en ajoutant une valeur aléatoire à l'URL (j'ai mis une date tout simplement).
Le problème a été contourné en ajoutant une valeur aléatoire à l'URL (j'ai mis une date tout simplement).
7 avril 2013 à 09:51
Lorsqu'on clique, il y a soumission d'un formulaire (message sur le forum) et il faut recharger la page pour afficher le nouveau contenu.
Quoiqu'il en soit, il faut de toute manière recharger la page car j'efface le contenu :
Modifié par gravgun le 7/04/2013 à 10:11
En estimant que le serveur tourne avec PHP, une solution serait de faire écrire un bout de javascript qui va faire défiler jusqu'à l'ancre du nouveau post: A mettre à la fin de la page pour que ce soit exécuté une fois la page chargée.
Modifié par Bertrand40 le 7/04/2013 à 10:47
clic > envoi Ajax > refresh et affichage
Il semblerait que ce soit plutôt un problème de comportement de navigateur, puisque FF en est capable, et que les autres navigateurs en étaient capables il y a de ça quelques mois.
J'ai ajouté un bout de code de ce type, ça fonctionne mais c'est pas top je trouve :
7 avril 2013 à 11:05
C'est un peu compliqué mais c'est très flexible et dynamique comme méthode.
7 avril 2013 à 11:15
Je vais essayer de comprendre ce que tu me proposes, mais je ne connais pas du tout. Je fais de l'Ajax assisté par JQuery à la base. Merci quoiqu'il en soit.