xpatval Posté 28 Mars 2006 Partager Posté 28 Mars 2006 Bonjour, Mon souci: dans mon menu de navigation, deux liens mènent à la même page, à ceci près que le deuxième est ancré. Je souhaite déterminer quel lien est appelé, afin de déclencher un script si c'est celui possédant une ancre. Comment puis-je faire ? Merci de votre aide, xpatval Lien vers le commentaire Partager sur d’autres sites More sharing options...
KaRaK Posté 28 Mars 2006 Partager Posté 28 Mars 2006 Bonjour, Dans ton script tu recuperes l'url de la page à l'aide par exemple de $_SERVER['REQUEST_URI'] et tu recherches dedant le caractere # à l'aide de la fonction ereg() (si tu utilises php). Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 28 Mars 2006 Partager Posté 28 Mars 2006 Par contre, si tu es déjà dans la page en question (sans l'ancre), le fait de cliquer sur le lien possédant l'ancre (pointant sur la même page), ne provoquera pas de rechargement de ladite page (et donc il ne pourra pas y avoir de traitement). Lien vers le commentaire Partager sur d’autres sites More sharing options...
xpatval Posté 28 Mars 2006 Auteur Partager Posté 28 Mars 2006 Dans ton script tu recuperes l'url de la page à l'aide par exemple de $_SERVER['REQUEST_URI'] et tu recherches dedant le caractere # à l'aide de la fonction ereg() (si tu utilises php). <{POST_SNAPBACK}> J'étais parti sur cette idée, mais qui ne me donne pas le lien avec ancre... Lien vers le commentaire Partager sur d’autres sites More sharing options...
xou Posté 28 Mars 2006 Partager Posté 28 Mars 2006 $_SERVER['QUERY_STRING'] Lien vers le commentaire Partager sur d’autres sites More sharing options...
MarvinLeRouge Posté 28 Mars 2006 Partager Posté 28 Mars 2006 Et utilise parse_url, c'est pile poil fait pour ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
KaRaK Posté 28 Mars 2006 Partager Posté 28 Mars 2006 J'étais parti sur cette idée, mais qui ne me donne pas le lien avec ancre... <{POST_SNAPBACK}> Oui effectivement j'avais repondu un peu trop vite parse_url() comme le propose MarvinLeRouge est parfait en recuperant la valeur de l'element "fragment" : http://fr3.php.net/parse_url Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant