Ver Mensaje Individual
  #11 (permalink)  
Antiguo 24/07/2006, 18:10
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Cita:
Iniciado por el_javi
Esto, no se si lo he entendido bien.. hay que dejar en la página cargado un setInterval contínuo, que cada ... ¿segundo? esté comprobando la URL?

Si esto es asi.. no produce sobrecarga en la página?

Y si en la página se ejecutan otras cosas con SetInterval, no hay ningún tipo de incompatibilidad?
Exactamente, aparentemente la única forma de detectar cambios en el anchor de nuestra URL es verificando la misma a intervalos regulares; al menos así lo hacen en todos los artículos que he leído.
Esto no produce sobrecarga, si bien no es de lo más "aconsejable" la navegación en la mayoría de los casos no se ve afectada.
Los setInterval pueden convivir perfectamente funcionando al mismo tiempo. Cada llamada a setInterval devuelve un identificador único que luego te puede servir para frenar su ejecución, por lo que no generan conflictos.

Cita:
Iniciado por el_javi
entonces he pensado en un módulo en PHP, que trabaje también con la carga de información de la página, por medio del parámetro de la URL (el ancla).
Lo importante es que un buscador, cuando acceda a tu URL se encuentre con la información que tu quieres que indexe, por lo que tu idea es perfectamente viable para este caso.

Cita:
Iniciado por SiR.CARAJ0DIDA
anda perfecto en todos los navegadores excepto en la basura del IE y no entiendo como hacerlo funcionar
Cuando clickeamos en un link que nos lleva a un ancla, por algún extraño motivo si ese ancla no existe en nuestro HTML, el IE (siempre dando la nota) simplemente la ignorará. Una posible solución sería colocar todas las anclas que necesitemos que existan en un DIV oculto, cosa que resulta poco elegante. La otra solución es la del iframe, la cual no estoy en tema como se aplica pero en este artículo lo detallan: http://www.contentwithstyle.co.uk/Ar...-for-ajax-apps

Saludos!
__________________
R4DS en español | R4DS en inglés