2

我必须说我在最后 3 个小时的搜索中筋疲力尽。我知道这个问题之前已经调查过,我尝试了几种解决方案都无济于事。

我有一个带有母版页的 asp.net 网站,其中包含用于在不同页面之间导航的顶部导航菜单。当我在这些页面之间导航时,我想防止闪烁。我只是说明一下,这种闪烁发生在 IE 和 Chrome 中,而它不会发生在 Firefox 中。

我尝试过的方法:

  • 使用几种元标记解决方案,例如:<meta http-equiv="Page-Exit" content="Alpha(opacity=100)" />

  • 使用更新面板将内容占位符包装在母版页中

  • 仅在更新面板中包装导航菜单。

这些方法都不起作用,我真的不认为使用 iframe 对我的情况来说是一个好的解决方案。

还有其他解决方案吗?

4

2 回答 2

0

问题似乎是我在 head 部分有很多 javascript 文件,所以当我将它移到底部时,就在结束 body 标记之前,闪烁大大减轻了。这个解决方案可以在这个关于堆栈溢出的问题中找到。

于 2012-05-18T13:05:51.110 回答
0

这被称为 FOUC(无样式内容的闪存),可能是由 @import CSS 语句引起的。在某些情况下,它是特定于浏览器的,并且这些天不经常发生:

https://en.wikipedia.org/wiki/Flash_of_unstyled_content

有时可以通过简单地确保首先加载 CSS 来解决此问题:

https://www.techrepublic.com/blog/web-designer/how-to-prevent-flash-of-unstyled-content-on-your-websites/

于 2012-05-18T01:43:47.193 回答