【发布时间】:2013-10-09 08:30:04
【问题描述】:
在 iframe 中重新加载内容时,Chrome 会闪烁。可以通过任何方式避免这种情况,考虑:
- 用 js 包装 a-link 会产生一些魔力。
- content-html 中的元标记。 (我对 iframe 中的 html 进行源代码控制)
请注意,iframe 中的内容类型可能会有所不同(pdf、html、图像),所以 如果 ajax 是唯一的出路,它是否反映了 http-content-type iframe?
请访问http://jsfiddle.net/2tEVr/的演示
小提琴节选:
<iframe name="if" width="800" height="600"></iframe>
更新
最适合我的解决方案是用 ajax-requests 替换常规 href,重新填充 body-area,(下面的解决方案 4)闪烁消失了,但由于内容和“view-源”在 ajax 请求中丢失。
另外,由于我的内容类型可能会发生变化,因此执行 ajax 请求的方法必须有一些头脑,并且可能会退回到常规的位置请求。
问候,
【问题讨论】:
-
尝试预加载,这样你的闪烁就不会出现
-
从您的问题来看,您(想要)如何使用 iframe 并不完全清楚。它是定期重新加载,还是在整个网页加载时重新加载一次,或者在用户单击链接时重新加载一次?
标签: html google-chrome web-applications