[removed] capturing load event on LINK

后端 未结 9 1332
没有蜡笔的小新
没有蜡笔的小新 2020-11-29 01:00

i\'m trying to attach an event handler to the load event of a link tag, to execute some code after a stylesheet has loaded.

new_element = document.createElem         


        
9条回答
  •  甜味超标
    2020-11-29 01:54

    For CSS stylesheets (not LINK elements in general) i'm using manual interval, by poking it's rules length. It works crossbrowser (AFAIT).

    try {
      if ( cssStylesheet.sheet && cssStylesheet.sheet.cssRules.length > 0 )
        cssLoaded = 1;
      else if ( cssStylesheet.styleSheet && cssStylesheet.styleSheet.cssText.length > 0 )
        cssLoaded = 1;
      else if ( cssStylesheet.innerHTML && cssStylesheet.innerHTML.length > 0 )
        cssLoaded = 1;
    }
    catch(ex){}
    

    In code above, the cssStylesheet is DOMElement.

提交回复
热议问题