web app后退按钮无法正常工作

时间:2012-11-07 16:08:34

标签: iphone web-applications jquery-mobile mobile-safari

我有一个jquery mobile使用的webapp,这个webapp有很多页面。还添加了主屏幕按钮,它感觉像本机应用程序全屏,所以我使用每个页面的公共标题,我不希望每页重复标题。此标题有一个“后退”按钮,使用以下代码

<div data-role="header" data-theme="g" data-position="fixed" data-tap-toggle="false">
    <a onclick=history.back() data-icon="back" data-direction="reverse" data-role="button">Back</a>
</div>

我使用php cookies存储功能也是每个页面,当用户恢复此webapp时返回上一个位置...

我的问题是当用户回到上一个位置我的后退按钮不工作时,是否可以修复。或iPhone不允许此功能用于webapp。?

1 个答案:

答案 0 :(得分:1)

为什么要手动设置onclick=history.back()

  

当页面插件的addBackBtn选项为true时,框架会自动在标题上生成“后退”按钮。

来源:http://jquerymobile.com/test/docs/toolbars/docs-headers.html(跳转到“添加后退按钮”)

我自己的经历

我在jQuery Mobile项目中自动在iPhone上生成后退按钮时遇到了麻烦。