【问题标题】:Iframe content loading before css with Firefox使用 Firefox 在 css 之前加载 iframe 内容
【发布时间】:2014-11-04 04:04:03
【问题描述】:

我的 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

【问题讨论】:

    标签: javascript html css firefox iframe


    【解决方案1】:

    如果您在文档准备好后使用淡入淡出可能是一个解决方案。 如果您有浏览器检测,则可以将类添加到正文中,例如 .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!" );
      }
    

    【讨论】:

    • 但是 iFrame 是按需加载和显示的,所以它并不能真正解决我的问题,而只是隐藏它......
    猜你喜欢
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2012-06-22
    • 2019-12-31
    • 2022-06-30
    • 1970-01-01
    • 2011-03-30
    • 2013-11-14
    相关资源
    最近更新 更多