Internet Explorer 5/6 doesn't update location.hash when you switch anchors with back/forward browser buttons. So, we can't determine if we have already moved to another anchor when backing/forwarding. Switch through some of the anchors by the links that follow and then try to go back/forward with browser buttons. See the output in test area below.



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);

 
 
 
 

Internet Explorer hash problem test for "Flash + JavaScript" article.