我在iPhone / iPad上的iOS 7中运行了一个phonegap应用程序。 我正在使用
history.back()
返回上一页的方法,但效果不佳。 这就是我得到的:
back
按钮作为操作,它不起作用; back
按钮,其中包含历史记录作为操作...它工作并显示第1页; back
按钮,其中包含历史记录作为操作,但它不再有效; 如果当我启动主页时,我会重新加载history.back
方法工作总是......
错误在哪里?
答案 0 :(得分:1)
我有完全相同的问题,并且一直试图将这个问题弄清楚。它似乎是数据的组合-ajax真或假,domcaching等。我正在使用JQM,phonegap 3.0.0来制作我想要完全相同的移动,桌面和IOS版本
这是我做的,到目前为止它的工作原理。所以基本上如果历史中有页面...显示后退按钮,如果没有显示主页按钮。如果我发现其他任何内容,我会发布更多内容。
function goBack(){
history.go(-1);
navigator.app.backHistory();
}
function goToUrl(x){
window.location=x;
}
if (history.length>1) {
backBtn = '<a href="javascript:goBack();" data-ajax="false" data-icon="arrow-l" data-iconpos="notext" class="ui-btn-left">Back</a>';
}else{
backBtn = '<a href="javascript:goToUrl(\'../home/index.html\');" data-icon="home" data-iconpos="notext" class="ui-btn-left">Home</a>';
}