【发布时间】:2011-07-12 14:01:25
【问题描述】:
我正在使用 pushState 为我的网站上的 ajax 内容创建有意义的 url。当用户点击前进或后退按钮时,我想刷新 ajax 内容。但是我遇到了问题,因为 chrome(正确)在“历史遍历”(前进/后退按钮)和“结束”(页面加载)上都暗示了 onpopstate。我想创建一个 onpopstate 处理程序来区分页面加载和历史遍历,因为如果它已经成功加载,我不想刷新我的 ajax 内容。谁能帮我区分两者?
window.onpopstate = function (event) {
// If : Forward/back button pressed
// Reload any ajax content with new variables
// Else : Page load complete
// Do nothing - content already loaded and correct
}
有关 chrome 和 onpopstate 的更多详细信息,请参阅 http://code.google.com/p/chromium/issues/detail?id=63040。
谢谢
【问题讨论】:
标签: javascript ajax html google-chrome