Internet Explorer 5/6 не обновляет значение location.hash при переходах по якорям кнопками броузера back/forward. Соответственно, при нажатии этих кнопок мы не можем определить, что адрес сменился. Попереключайтесь по ссылкам на якоря, приведенным ниже, а потом попробуйте походить по history кнопками броузера back/forward. Наблюдайте за тем, что выводится в тестовой области.
[go to test1] [go to test2] [go to test3] [go to test5]
[anchor "test1"] [anchor "test2"] [anchor "test3"] [anchor "test4"]
// JavaScript:
var count = 0;
function checkLocation () {
var out = document.getElementById("out_temp");
var hash = (++count)+": location.hash = "+location.hash;
out.innerHTML = "<strong>"+hash+"</strong>";
setTimeout("checkLocation();", 500);
}
setTimeout("checkLocation();", 500);