Código:
pero no funciona. Me lleva al index del site.function llamaralancla(){ document.location.href = "#ancla"; }
¿Alguna sugerencia?
| ||||
Respuesta: llamar a un ancla desde javascript Creo que el problema (que aun no he resuelto) es que la llamada se hace desde un archivo de extensión .tpl (es una template). He probado a hacer una llamada normal en html:
Código:
Al poner el cursor encima del enlace, aparece que en lugar de buscar el ancla en el propio documento, lo busca en la propia raiz del sitio. Es decir:<a href="#ancla"> ir a "destino" </a> Cuando hago click en el enlace al ancla desde el documento
Código:
en lugar de llevarme awww.mi_sitio.com/templates/una_pagina
Código:
me lleva a www.mi_sitio.com/templates/una_pagina/#ancla
Código:
Así que el tema está en saber por qué desde ese archivo .tpl no se puede hacer una llamada al propio documento, o cómo se hace.www.mi_sitio.com/#ancla ¿Alguien tiene alguna idea? |
| ||||
Respuesta: llamar a un ancla desde javascript Porqué hablás de archivos tpl? Acaso lo que ves en el navegador es una salida tpl o una salida html? Lo que importa siempre es la salida al navegador. No será que tenés un tag base en el documento? Una alternativa sería agregar un id al elemento de anclaje, calcular su propiedad offsetTop con alguna función como esta: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: llamar a un ancla desde javascript Acá vimos el tema: http://www.forosdelweb.com/f13/ancla...na-web-550204/
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: llamar a un ancla desde javascript Muchas gracias por la respuesta, pero ya lo he solucionado ![]() Era símplemente que tenía que llamar al archivo php, no al tpl. Es decir: function llamaralancla(){ document.location.href = "documento.php#ancla"; } Un saludo ![]() |