Hasta que todos los navegadores admitan el evento onhashchange, ¿cuál es la mejor solución para esto?JavaScript/jQuery: solución de evento onhashchange
¿Hay algo para esto en jQuery? o como un complemento?
Hasta que todos los navegadores admitan el evento onhashchange, ¿cuál es la mejor solución para esto?JavaScript/jQuery: solución de evento onhashchange
¿Hay algo para esto en jQuery? o como un complemento?
No estoy seguro si esto es lo que está buscando o no, pero vale la pena intentarlo:
http://plugins.jquery.com/project/ba-jquery-hashchange-plugin
Sí, sí.
Salida este plugin jQuery: http://benalman.com/projects/jquery-hashchange-plugin/
Muchas gracias. Funciona en ie7. – mschonaker
Si' Estoy buscando una solución de dominio cruzado de iframe, esta parece ser la más robusta que existe:
http://easyxdm.net/wp/
http://www.cakemail.com/the-iframe-cross-domain-policy-problem/
No lo he probado y parece que podría ser un poco difícil de implementar y podría no funcionar en todas las situaciones.
var lastHash = "";
window.onload=function()
{
hashChangeEventListener = setInterval("hashChangeEventHandler()", 50);
}
function hashChangeEventHandler()
{
var newHash = location.hash.split('#')[1];
if(newHash != lastHash)
{
lastHash = newHash;
//Do stuff!
}
}
Funciona bien para mí en todas las plataformas probadas (malditamente cerca de todas).
Otra biblioteca que abstrae gestión url es History.js
posible duplicado de [Detectar el botón trasero/Cambio Hash en la URL] (http://stackoverflow.com/questions/172957/detecting-back-button-hash-change -in-url) –