Cordova PhoneGap/JQuery Mobile-获取参考页面
我有一个PhoneGap/JQuery移动应用程序,它有一个“设置”页面,标题中有一个“返回”按钮,用于返回上一页。单击“后退”按钮时,我需要刷新上一页 我通过使用document.referer,通过执行$.mobile.changePage(referer,{reloadPage:“true”}),在桌面浏览器上实现了这一点;但Android PhoneGap应用程序上似乎不存在推荐人 我曾尝试在后退按钮上添加data ajax=“false”和data rel=“external”,但这不起作用,我搜索了所有答案,没有找到任何相关内容Cordova PhoneGap/JQuery Mobile-获取参考页面,cordova,jquery-mobile,Cordova,Jquery Mobile,我有一个PhoneGap/JQuery移动应用程序,它有一个“设置”页面,标题中有一个“返回”按钮,用于返回上一页。单击“后退”按钮时,我需要刷新上一页 我通过使用document.referer,通过执行$.mobile.changePage(referer,{reloadPage:“true”}),在桌面浏览器上实现了这一点;但Android PhoneGap应用程序上似乎不存在推荐人 我曾尝试在后退按钮上添加data ajax=“false”和data rel=“external”,但这不
谢谢 我找到的一个临时解决方案是在URL中发送一个代码,然后使用switch语句获取完整的referer URL。我相信有更好的方法可以做到这一点
<a href="Settings.html?ref=in">Settings</a>
switch(getUrlParam('ref')) {
case "in":
page="index.html";
break;
}
$.mobile.changePage(page, {pageReload:"true"});
开关(getUrlParam('ref')){
案例“in”:
page=“index.html”;
打破
}
$.mobile.changePage(第页,{pageReload:“true”});
删除后退按钮中的rel=“后退”,并在href=“#”字段中添加指向该页面的链接
通过这种方式,它将返回,但它将被视为与任何其他链接一样的链接,并将刷新。在pageinit,将所有返回按钮标记为具有数据ajax=“false”
我从很多页面访问设置页面,所以我不能硬编码后退按钮链接,如果这是你的意思的话。无论如何,谢谢你。
$(document).on('pageinit', function(event, data){
$('a[data-rel=back]').attr('data-ajax', 'false');
});