existe-t-il un moyen d'obtenir la partie d'ancrage d'une URL dans un contrôleur?
Exemple: si je tape http://www.foo.com/bar#anchor123 puis-je obtenir la chaîne anchor123 dans mon contrôleur ??
existe-t-il un moyen d'obtenir la partie d'ancrage d'une URL dans un contrôleur?
Exemple: si je tape http://www.foo.com/bar#anchor123 puis-je obtenir la chaîne anchor123 dans mon contrôleur ??
Vous ne pouvez pas faire cela dans Rails, car l'ancre n'est pas envoyée au serveur. Voir mikeduncan.com/?s=named+anchors
Non désolé, il n'est pas possible de récupérer le #anchor du côté serveur (dans n'importe quelle langue).
Il s'agit d'un indicateur côté client pour indiquer au navigateur de se déplacer vers une position spécifique dans la page.
Mais vous pouvez utiliser du Javascript dans le corps pour rechercher une ancre et la renvoyer au serveur en utilisant un appel Ajax ...
var anchor_value;
var stripped_url = document.location.toString().split("#");
if (stripped_url.length > 1)
anchor_value = stripped_url[1];
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.