C'è un modo per ottenere l'ancoraggio di un URL in un controller?Ottieni ancora parte dell'URL nel controller in Ruby on Rails
Esempio: se si digita http://www.foo.com/bar#anchor123 è possibile ottenere la stringa anchor123 nel controller?
C'è un modo per ottenere l'ancoraggio di un URL in un controller?Ottieni ancora parte dell'URL nel controller in Ruby on Rails
Esempio: se si digita http://www.foo.com/bar#anchor123 è possibile ottenere la stringa anchor123 nel controller?
Non è possibile farlo in Rails, perché l'ancoraggio non viene inviato al server. Vedi mikeduncan.com/?s=named+anchors
No, non è possibile recuperare il #anchor dal lato server (in qualsiasi lingua).
Questo è un flag sul lato client per indicare al browser di spostarsi in una posizione specifica nella pagina.
Ma è possibile utilizzare alcuni javascript nel corpo per verificare la presenza di un'ancora e rinviarlo al server utilizzando un Ajax-call ...
var anchor_value;
var stripped_url = document.location.toString().split("#");
if (stripped_url.length > 1)
anchor_value = stripped_url[1];
Tale nesso è morto. – jaredonline
Il post è apparso nella ricerca del sito http://www.mikeduncan.com/?s=named+anchors – RSK
@RSK, grazie per il link. –