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应用程序不在用户每次单击按钮时打开浏览器
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-编辑的帖子,带有源代码的链接。请看一看。