Javascript jQuery移动Web应用程序-单击指向其他页面的链接-页面闪烁内容,然后空白

Javascript jQuery移动Web应用程序-单击指向其他页面的链接-页面闪烁内容,然后空白,javascript,jquery,mobile,Javascript,Jquery,Mobile,这是我以前遇到的一个问题,我仍然不确定它为什么会发生 有关网页是— 当您点击选择服务器按钮时,页面会闪烁应该在那里的内容,然后是空白!我知道有一种方法可以解决这个问题,那就是在链接中添加dataajax=“false”;然而,如果我这样做,那么我会遇到另一个问题:在iPhone上,如果我将页面添加到主屏幕,然后运行它-单击“选择服务器”-打开浏览器,而不是停留在web应用程序中 我的目标是让用户能够将页面添加到他们的主屏幕,而无需url栏,只需从内部运行所有页面。似乎把和数据ajax=“fals

这是我以前遇到的一个问题,我仍然不确定它为什么会发生

有关网页是—

当您点击选择服务器按钮时,页面会闪烁应该在那里的内容,然后是空白!我知道有一种方法可以解决这个问题,那就是在链接中添加
dataajax=“false”
;然而,如果我这样做,那么我会遇到另一个问题:在iPhone上,如果我将页面添加到主屏幕,然后运行它-单击“选择服务器”-打开浏览器,而不是停留在web应用程序中

我的目标是让用户能够将页面添加到他们的主屏幕,而无需url栏,只需从内部运行所有页面。似乎把
数据ajax=“false”
放在一起是行不通的

基本上有两件事:

  • 如何修复屏幕闪烁和显示空白(除非刷新)
  • 或者,我如何让没有工具栏的web应用程序不在用户每次单击按钮时打开浏览器
多谢各位

编辑:以下是index.html和servers.html的代码

index.html-


servers.html-

在文件
index.html
中,在链接的定义中包含
rel=“external”
而不是
data ajax=“false”

因此,您应该改为:

<a href="servers.html" data-role="button" data-theme="c" rel="external">Select server</a>

您可能还需要替换包含在
中的每个
数据ajax=“false”

指向其他域或具有rel=“external”的链接, 数据ajax=“false”或目标属性将不会使用ajax加载。 相反,这些链接将导致整个页面刷新,而不显示动画 过渡。两个属性(rel=“external”data ajax=“false”) 具有相同的效果,但语义不同:rel=“external” 链接到其他站点或域时应使用,而 data ajax=“false”对于简单地选择页面非常有用 域不允许通过Ajax加载。由于安全限制,, 该框架总是在Ajax之外选择指向外部域的链接 行为


希望这有帮助。

嗨!你能发布你的代码吗?@Littm-编辑的帖子,带有源代码的链接。请看一看。