0

就是想。

我在 Jquery Mobile 中有一个页面,它使用一个弹出窗口作为智能手机显示屏上的全屏页面打开:

台式机/平板电脑:

在此处输入图像描述

手机:

在此处输入图像描述

问题是,如果用户在智能手机上查看该页面,这看起来就像一个真实页面。当用户点击我提供的“后退”按钮时,我只是关闭了弹出框。但是,如果用户点击浏览器的后退按钮,他将离开该页面,因为他从未在历史记录中向下浏览过一页。

问题:
由于我无法禁用浏览器后退按钮,是否有另一种方法可以在弹出窗口打开时创建浏览器历史记录条目,所以当用户按下后退按钮时,我只是关闭弹出窗口并且浏览器历史记录返回在初始页面上与“-1”。如果有其他解决方法可以实现这一点,我也很感激任何建议。

谢谢!

4

2 回答 2

3

如果网页是从智能手机打开的,也许您可​​以将弹出框添加为对话框页面(您可以使用用户代理进行检查)。您可能需要检查http://jquerymobile.com/test/docs/pages/page-dialogs.html这样它将被添加到浏览器历史记录中。

于 2012-07-25T18:07:07.570 回答
0

尝试添加实时 Vclick。

或者

你可以尝试禁用类ui,

例子:

类=“用户界面禁用”

于 2012-07-25T18:07:32.090 回答