2010-11-05 12 views

Respuesta

39

No puede hacer eso en Rails, porque el ancla no se envía al servidor. Ver mikeduncan.com/?s=named+anchors

+4

Ese vínculo está muerto. – jaredonline

+1

La publicación apareció en la búsqueda del sitio http://www.mikeduncan.com/?s=named+anchors – RSK

+1

@RSK, gracias por el enlace. –

31

Lo sentimos, no es posible recuperar el #anchor desde el lado del servidor (en cualquier idioma).

Esta es una marca del lado del cliente que le indica al navegador que se mueva a una posición específica en la página.

Pero se puede usar un poco de Javascript en el cuerpo en busca de un ancla y enviarlo de vuelta al servidor mediante una llamada Ajax-...

var anchor_value; 
var stripped_url = document.location.toString().split("#"); 
if (stripped_url.length > 1) 
    anchor_value = stripped_url[1]; 
Cuestiones relacionadas