我有一个PhoneGap / JQuery Mobile应用程序,其中有一个“设置”页面,标题中有一个“后退”按钮,用于返回上一页。单击后退按钮时,我需要刷新上一页。
我已经设法通过使用document.referrer在桌面浏览器上运行$ .mobile.changePage(referrer,{reloadPage:“true”});但Android PhoneGap应用程序中似乎不存在推荐人。
我已经尝试在后退按钮上添加data-ajax =“false”和data-rel =“external”但是这不起作用,我已经搜索了所有的答案,但没有找到任何相关的。
感谢。
答案 0 :(得分:0)
我发现的一个临时解决方案是在URL中发送代码,然后使用switch语句获取完整的引用URL。我确信有更好的方法可以做到这一点。
<a href="Settings.html?ref=in">Settings</a>
switch(getUrlParam('ref')) {
case "in":
page="index.html";
break;
}
$.mobile.changePage(page, {pageReload:"true"});
答案 1 :(得分:0)
删除后退按钮中的rel =“back”,并在href =“#”字段中添加指向该页面的链接。
通过这种方式它会返回,但它将被视为一个像任何其他链接,并将刷新。
答案 2 :(得分:0)
在pageinit,将所有后退按钮标记为data-ajax =“false”
$(document).on('pageinit', function(event, data){
$('a[data-rel=back]').attr('data-ajax', 'false');
});