Кнопка возврата браузера в проблеме AJAX - PullRequest
1 голос
/ 31 мая 2011

Я пытаюсь включить кнопку brwoserback для моих вкладок.Но проблема в том, что в некоторых случаях хеш исчезает.

function showTab1(){
    window.location.hash = 'tab1';
    oldHash = window.location.hash;
    //showTab1
}
function showTab2(){
    window.location.hash = 'tab2';
    oldHash = window.location.hash;
    //showTab2
}
function checkBrowserBackButtonInHome(){

    setInterval(function(){
        if(window.location.hash != oldHash) {
            //Do something
        }
    }, 50);
} 
showTab1();

, а затем я нажимаю на showTab2.И когда я нажимаю на кнопку возврата браузера, хэш исчезает.index.php вместо index.php#tab1

РЕДАКТИРОВАТЬ:

Кажется, что это происходит только в веб-браузере Chrome

1 Ответ

1 голос
/ 31 мая 2011

попробуйте использовать это вместо интервала:

$(window).bind('hashchange', function() {
  //Do something
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...