11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je cherche une solution pour rediriger un fichier.htm#texte vers une autre ancre fichier.htm#toto. Il semble que cela soit impossible au niveau du serveur car le serveur ne voit que "fichier.htm" et c'est le navigateur qui traite la partie #texte.

Est-il possible de récupérer l'url et de l'exploser pour récupérer l'ancre et puis de rediriger tout cela en javascript. J'ai essayer "rediriger ancre" dans Google et dans ce forum et aussi "redirect" anchor dans Google sans résultat probant.
Tu dois avoir moyen de récupérer les ancres avec parse_url de PHP

Via JS c'est possible.

var str = document.location;
var anchor = str.lastIndexOf('#');

window.location = str.substring(0, lastIndexOf('#'));


Un truc du style.
(la variable anchor ne sert à rien ici,c 'est juste si tu veux la récupérer)

Peut être que document.location et window.location sont à changer, je sais jamais trop lequel c'est...