我尝试为我的标签启用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网络浏览器中
答案 0 :(得分:1)
尝试使用此而不是间隔:
$(window).bind('hashchange', function() {
//Do something
});