成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IE中JavaScript DOM ready應(yīng)用技巧

開發(fā) 前端
有時(shí)候,如果我們只需要對DOM進(jìn)行操作,那么這時(shí)就沒必要等到頁面全部加載了,我們需要更快的方法,當(dāng)然,F(xiàn)irefox有DOMContentLoaded事件可以輕松解決,那么IE下怎么辦呢?

有時(shí)候,如果我們只需要對DOM進(jìn)行操作,那么這時(shí)就沒必要等到頁面全部加載了,我們需要更快的方法。Firefox有DOMContentLoaded事件可以輕松解決,可惜的就是IE沒有。

51CTO推薦閱讀:Javascript解決常見瀏覽器兼容問題

MSDN關(guān)于JavaScript的一個(gè)方法有段不起眼的話,當(dāng)頁面DOM未加載完成時(shí),調(diào)用doScroll方法時(shí),會(huì)產(chǎn)生異常。那么我們反過來用,如果不異常,那么就是頁面DOM加載完畢了!

  1. function IEContentLoaded (w, fn) {   
  2. var d = w.document, done = false,   
  3. // only fire once   
  4. init = function () {   
  5. if (!done) {   
  6. done = true;   
  7. fn();   
  8. }   
  9. };  
  1. // polling for no errors   
  2. (function () {   
  3. try {   
  4. // throws errors until after ondocumentready   
  5. d.documentElement.doScroll('left');   
  6. } catch (e) {   
  7. setTimeout(arguments.callee, 50);   
  8. return;   
  9. }   
  10. // no errors, fire   
  11. init();   
  12. })();  
  1. // trying to always fire before onload   
  2. d.onreadystatechange = function() {   
  3. if (d.readyState == 'complete') {   
  4. d.onreadystatechange = null;   
  5. init();   
  6. }   
  7. };   

這個(gè)函數(shù)是Diego Perini在07年就發(fā)布了這個(gè)方法,而且獲得了廣泛認(rèn)同,以至于現(xiàn)在許多開源框架都是借鑒這種方法,譬如jQuery中的ready。如果以后需要用到IE的DomReady,就是它了。用法:

  1. IEContentLoaded( document.getElementById("test") , test );   
  2. function test(){ } 

 

【編輯推薦】

  1. Firefox完全兼容Javascript腳本方法
  2. JavaScript跨瀏覽器兼容測試三步走
  3. Javascript解決常見瀏覽器兼容問題
責(zé)任編輯:王曉東 來源: 編程聯(lián)盟
相關(guān)推薦

2010-09-28 14:52:57

JavaScriptDOM

2010-09-10 16:21:58

JavaScript

2010-09-08 15:13:09

Node節(jié)點(diǎn)Node屬性

2010-09-08 16:50:11

JavaScriptDOM操作

2010-06-07 16:55:00

JavaScript

2010-08-31 09:24:29

FireFoxIECSS

2010-10-08 10:03:52

JavaScript圖像

2010-09-28 14:12:50

Javascript

2010-09-08 17:26:46

JavaScript

2010-01-25 11:28:59

2010-09-13 14:24:17

JavaScript

2010-09-13 17:12:55

JavaScript

2016-04-06 11:29:58

JavaScriptDOM操作

2010-08-17 15:21:17

IEFirefoxHTML

2010-09-15 09:21:11

IEirefoxJavascript

2011-08-02 17:27:06

iPhone應(yīng)用 剪切技巧

2010-01-20 16:13:15

2021-09-09 10:26:26

Javascript 文檔對象前端

2009-06-18 12:21:07

javascriptdom

2017-07-19 14:26:01

前端JavaScriptDOM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 免费亚洲婷婷 | 精品成人 | 国产精品精品视频一区二区三区 | 国产精品久久久久久中文字 | 日韩欧美在线精品 | 看羞羞视频| 天堂在线1 | 欧美一级艳情片免费观看 | 成人黄色电影免费 | 91精品国产91久久久久久吃药 | 天久久 | 精品欧美乱码久久久久久1区2区 | 欧美二区三区 | 亚洲中午字幕 | 黄色一级免费观看 | 不卡的av一区 | 精品国产一区二区三区在线观看 | 国产免费观看久久黄av片涩av | 精品91久久久 | 精品国产免费一区二区三区五区 | 天天干天天爽 | 秋霞在线一区二区 | 亚洲性网 | 精品麻豆剧传媒av国产九九九 | 亚洲欧美日韩在线一区二区 | 亚洲一区在线日韩在线深爱 | av网站免费在线观看 | 欧美vide| 狠狠热视频 | 亚洲国产成人精品久久 | 亚洲第一av网站 | 欧美黄色小视频 | 国产91丝袜在线播放 | 国产永久免费 | 99久久99 | 欧美一区二区三区在线观看视频 | 日韩在线不卡视频 | 五月天婷婷激情 | 久久久久国产一区二区三区 | 国产精品久久在线 | 久久人|