Cordova PhoneGap/JQuery Mobile-获取参考页面

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”,但这不

我有一个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');
});