我正在开发一个jQuery页面,我想知道是否通过用户的“后退”按钮(jQuery mobile(data-rel="back"
中的那个)而不是浏览器后退按钮来访问该页面。< / p>
我已经通过jqm的网站进行了一些网络搜索和阅读,但没有快乐。
答案 0 :(得分:1)
尝试使用回调state.direction
$(window).on("navigate", function (evt, data) {
var backForw = data.state.direction;
if (backForw) {
console.log("Button "+ backForw +" was used");
}
});
或者,如果您愿意,可以将标记存储到localStorage
并检查它是否存在或使用JS pushState
...
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history