lastHash=''
            function checkHash() {
                hash=window.location.hash.substring(1);
                if (hash!=lastHash)
                {
                    alert (hash);   
                }
                lastHash=hash
                setTimeout("checkHash()",100)
            }
setTimeout("checkHash()",100)
Как заставить ie воспринимать изменение хэша в историю, чтобы работали back и forward