2010-11-05 3 views

risposta

39

Non è possibile farlo in Rails, perché l'ancoraggio non viene inviato al server. Vedi mikeduncan.com/?s=named+anchors

+4

Tale nesso è morto. – jaredonline

+1

Il post è apparso nella ricerca del sito http://www.mikeduncan.com/?s=named+anchors – RSK

+1

@RSK, grazie per il link. –

31

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];