【问题标题】:web app back button not workingWeb 应用程序后退按钮不起作用
【发布时间】:2012-10-27 17:40:56
【问题描述】:

我有一个 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 cookie 存储功能,即当用户恢复此 webapp 时返回到以前的位置...

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    我自己的经历

    在我的 jQuery Mobile 项目中,我从未遇到过在 iPhone 上自动生成后退按钮的问题。

    【讨论】:

    • 它是正确的方法,但是对于我的项目来说,当恢复 webapp 时它是不可能的......它不是 wokring......当运行移动 safari 时它可以工作,但是当我尝试全屏模式它不工作时,任何想法。?
    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 2016-05-06
    • 2018-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多