Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/10/2008, 10:26
Avatar de Panino5001
Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
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:
function getElementPosition(elemID) {
var 
offsetTrail document.getElementById(elemID);
var 
offsetLeft 0;
var 
offsetTop 0;
while (
offsetTrail) {
offsetLeft += offsetTrail.offsetLeft;
offsetTop += offsetTrail.offsetTop;
offsetTrail offsetTrail.offsetParent;
}
if (
navigator.userAgent.indexOf("Mac") != -&& typeof document.body.leftMargin != "undefined" && navigator.appName=="Microsoft Internet Explorer" ) {
offsetLeft += parseInt(document.body.leftMargin);
offsetTop += parseInt(document.body.topMargin);
}
return {
left:offsetLefttop:offsetTop};

y luego despalazarse usando scrollTo.