我遇到了Firefox中hashchange事件的問題。我們使用Ben Alman提供的JQuery hashchange插件。代碼如下。firefox中的jquery hashchange問題
$(window).hashchange(function (e) {
alert("Hello");
//we want to perform a post in here.
});
var temp = "#123";
if (temp !== "") {
if (window.location.hash == temp) {
$(window).hashchange();
}
else{
window.location.hash = temp;
}
}
else {
window.location.hash = "#Home/Home";
};
現在能正常工作在IE9和Chrome,但在Firefox中,我看到了警報,但只要我點擊確定,頁面刷新,再次顯示警告,並繼續無限。火狐瀏覽器使用了一些我不知道的奇怪行爲嗎?還是隻有一些其他隱藏得更深的問題?
我沒有這個問題在FF 9.0.1或10.0.2。它顯示警報,我點擊確定,然後什麼都沒有。 – glortho 2012-02-19 22:13:48
請將您的解決方案添加爲答案,以便將來人們可以輕鬆找到答案。 – Stedy 2012-02-20 01:22:33
會做什麼,只是等待8小時的時間框架通過 – 2012-02-20 05:02:16