如何防止堆积链对话框的URL在jQuery Mobile的(How to prevent stack

2019-10-17 07:47发布

当你在jQuery的手机链对话框有这些“&UI状态=对话和UI状态=对话框......”堆放在URL字符串。 是否有办法防止这种情况?

日Thnx!

Answer 1:

  • 你可以尝试是添加rel=external到打开对话框中的链接。
    此属性将禁用阿贾克斯导航并应防止堆积的URL。

  • 你也可以尝试pushState plugin

有一个可选功能,转换一节成更清洁的完整文件路径中提到的时间越长,基于散列的网址,使阿贾克斯的URL结构跟踪透明。 这是建立在作为对Ajax链接的基于散列的URL系统之上的增强。 需要注意的是,尽管名称,这个功能在技术上通过在当前版本中使用history.replaceState(history.pushState),因为这个作品在我们的目标平台更可靠地转换基于散列的URL。 对于不支持history.replaceState浏览器,或者如果禁用此功能,基于散列的URL将被用来代替。

由于插件时初始化DOM满载您可以启用和文件准备好之前随时$ .mobile.pushStateEnabled全局配置选项设置为false,手动禁用它。

您可以检查的详细信息,在线文档:

http://jquerymobile.com/demos/1.2.0/docs/pages/page-navmodel.html



文章来源: How to prevent stacking the URL of chained dialogs in jQuery Mobile