<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      document.compatMode

      對(duì)于document.compatMode,很多朋友可能都根我一樣很少接觸,知道他的存在卻不清楚他的用途。今天在ext中看到 document.compatMode的使用,感覺這個(gè)對(duì)于我們開發(fā)兼容性的web頁面還是很有幫助,我們都知道,IE對(duì)盒模型的渲染在 Standards Mode和Quirks Mode是有很大差別的,在Standards Mode下對(duì)于盒模型的解釋和其他的標(biāo)準(zhǔn)瀏覽器是一樣,但在Quirks Mode模式下則有很大差別,而在不聲明Doctype的情況下,IE默認(rèn)又是Quirks Mode。所以為兼容性考慮,我們可能需要獲取當(dāng)前的文檔渲染方式。

      document.compatMode正好派上用場(chǎng),它有兩種可能的返回值:BackCompat和CSS1Compat,對(duì)其解釋如下:

      BackCompat Standards-compliant mode is not switched on. (Quirks Mode)

      CSS1Compat Standards-compliant mode is switched on. (Standards Mode)

      在實(shí)際的項(xiàng)目中,我們還需要在獲取瀏覽是否IE,這樣就可以得到IE的渲染模式了。在Ext中的代碼:isBorderBox=isIE&&!isStrict。

      當(dāng)文檔有了標(biāo)準(zhǔn)聲明時(shí), document.compatMode 的值就等于 "CSS1compat", 因此, 我們可以根據(jù) document.compatMode 的值來判斷文檔是否加了標(biāo)準(zhǔn)聲明

      var height = document.compatMode=="CSS1Compat" ? document.documentElement.clientHeight : document.body.clientHeight;

      document.compatMode用來判斷當(dāng)前瀏覽器采用的渲染方式。

      官方解釋:

      BackCompat:標(biāo)準(zhǔn)兼容模式關(guān)閉。
      CSS1Compat:標(biāo)準(zhǔn)兼容模式開啟。

      當(dāng)document.compatMode等于BackCompat時(shí),瀏覽器客戶區(qū)寬度是document.body.clientWidth;
      當(dāng)document.compatMode等于CSS1Compat時(shí),瀏覽器客戶區(qū)寬度是document.documentElement.clientWidth。

      瀏覽器客戶區(qū)高度、滾動(dòng)條高度、滾動(dòng)條的Left、滾動(dòng)條的Top等等都是上面的情況。

      一個(gè)準(zhǔn)確獲取網(wǎng)頁客戶區(qū)的寬高、滾動(dòng)條寬高、滾動(dòng)條Left和Top的代碼:

      if (document.compatMode == "BackCompat") {
      cWidth = document.body.clientWidth;
      cHeight = document.body.clientHeight;
      sWidth = document.body.scrollWidth;
      sHeight = document.body.scrollHeight;
      sLeft = document.body.scrollLeft;
      sTop = document.body.scrollTop;
      }
      else { //document.compatMode == "CSS1Compat"
      cWidth = document.documentElement.clientWidth;
      cHeight = document.documentElement.clientHeight;
      sWidth = document.documentElement.scrollWidth;
      sHeight = document.documentElement.scrollHeight;
      sLeft = document.documentElement.scrollLeft == 0 ? document.body.scrollLeft : document.documentElement.scrollLeft;
      sTop = document.documentElement.scrollTop == 0 ? document.body.scrollTop : document.documentElement.scrollTop;
      }

      (以上代碼兼容目前流行的全部瀏覽器,包括:IE、Firefox、Safari、Opera、Chrome)

      posted @ 2011-10-19 17:48  FrankFang  閱讀(830)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 日区中文字幕一区二区| 综合色在线| 日韩一区二区三区水蜜桃| 国产精品乱码高清在线观看| 国内精品久久久久久无码不卡| 国产精品美腿一区在线看| 亚洲欧洲日韩精品在线| 中文www天堂| 日本一卡2卡3卡4卡无卡免费| 91亚洲精品一区二区三区| 欧美人与动牲交A免费观看| 国产女人18毛片水真多1| 亚洲天堂一区二区成人在线| 人人入人人爱| 办公室强奷漂亮少妇视频| 国产男女猛烈无遮挡免费视频| 浴室人妻的情欲hd三级国产| 亚洲国产av无码综合原创国产| 久久免费偷拍视频有没有| 国产尤物精品自在拍视频首页| 亚洲精品中文字幕第一页| 国产综合视频一区二区三区| 亚洲乱码精品久久久久..| 亚亚洲视频一区二区三区| 金秀| 亚洲中文字幕综合小综合| 中文字幕国产在线精品| 欧洲免费一区二区三区视频| 国产激情文学亚洲区综合| 天美传媒mv免费观看完整| 夜色福利站WWW国产在线视频| 精品不卡一区二区三区| 国产不卡在线一区二区| 99国产午夜福利在线观看| 中文字幕无码免费久久9一区9| 天堂资源国产老熟女在线| 久久国产免费观看精品3| 成人亚欧欧美激情在线观看| 国产精品播放一区二区三区 | 蜜臀av黑人亚洲精品| 欧美乱码卡一卡二卡四卡免费|