Bonjour,
je voulais savoir comment il était possible de récupérer le # lors d'un loading d'une page.
J'ai testé avec la var d'envirionnement $_SERVER mais aucune trace.
Suis-je obligé de passer par de l'url rewriting ?
Bonjour,
je voulais savoir comment il était possible de récupérer le # lors d'un loading d'une page.
J'ai testé avec la var d'envirionnement $_SERVER mais aucune trace.
Suis-je obligé de passer par de l'url rewriting ?
L'ancre est destinée et gérée par le client : elle n'apparaîtra pas côté serveur (que ce soit du PHP ou autre).
Juste pour corroborer la réponse de @julp l'ancre n'est pas transmise au serveur donc il n'est pas possible d'en obtenir la réécriture.
Pour gérer dynamiquement les changements d'ancres comme le font des sites comme deezer, il faut attraper l'évenement de changement de hash, lorsque le hash a changé, alors tu peux transmettre le nouveau hash à PHP via un appel AJAX.
Ensuite les possibilités sont infinies...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var previous_hash = ''; setInterval(function(){ var shortened_hash = window.location.hash; if(shortened_hash != '' && shortened_hash != previous_hash){ alert('hash has changed'); previous_hash = window.location.hash; } }, 250);
Donc du coup la gestion se fait via le javascript ok nickel
J'oubliais le plus important !!
MERCI![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager