我遇到iFrame问题,我可以动态加载内容并使用JavaScript编译HTML。所有功能都可以在所有浏览器上正常工作,但是在Firefox上,HTML加载和CSS加载之间的间隔很小。
首先显示iFrame内容(原始HTML),然后显示CSS。
是Firefox问题,还是浏览器的特定操作?
我想知道是否有解决方案来解决此问题?
我在研究过程中发现了这个问题,我认为这几乎是一个相同的问题:
http://www.phpied.com/when-is-a-stylesheet-really-loaded/
这:https://support.mozilla.org/fr/questions/970521
最佳答案
如果准备好文档后使用淡入淡出可能是一种解决方案。
如果您检测到浏览器,则可以将类添加到正文中,例如.ff for firefox。
#main-content { display: none; }
$(document).ready(function() {
$('#main-content').fadeIn();
});
或使用浏览器检测jQuery
http://api.jquery.com/jquery.browser/
if ( $.browser.webkit ) {
alert( "This is WebKit!" );
}
关于javascript - 使用Firefox在CSS之前加载iframe内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25766556/