?

          我們這里說說四種瀏覽器對 document.body 的?clientHeight、offsetHeight 和 scrollHeight 的解釋。

          這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

          clientHeight
          大家對 clientHeight 都沒有什么異議,都認(rèn)為是內(nèi)容可視區(qū)域的高度,也就是說頁面瀏覽器中可以看到內(nèi)容的這個(gè)區(qū)域的高度,一般是最后一個(gè)工具條以下到狀態(tài)欄以上的這個(gè)區(qū)域,與頁面內(nèi)容無關(guān)。

          offsetHeight
          IE、Opera 認(rèn)為 offsetHeight = clientHeight + 滾動(dòng)條 + 邊框。
          NS、FF 認(rèn)為 offsetHeight 是網(wǎng)頁內(nèi)容實(shí)際高度,可以小于 clientHeight。

          scrollHeight
          IE、Opera 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容實(shí)際高度,可以小于 clientHeight。
          NS、FF 認(rèn)為 scrollHeight 是網(wǎng)頁內(nèi)容高度,不過最小值是 clientHeight。

          簡單地說
          clientHeight 就是透過瀏覽器看內(nèi)容的這個(gè)區(qū)域高度。
          NS、FF 認(rèn)為 offsetHeight 和 scrollHeight 都是網(wǎng)頁內(nèi)容高度,只不過當(dāng)網(wǎng)頁內(nèi)容高度小于等于 clientHeight 時(shí),scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
          IE、Opera 認(rèn)為 offsetHeight 是可視區(qū)域?clientHeight 滾動(dòng)條加邊框。scrollHeight 則是網(wǎng)頁內(nèi)容實(shí)際高度。

          同理
          clientWidth、offsetWidth 和 scrollWidth 的解釋與上面相同,只是把高度換成寬度即可。

          但是
          FF 在不同的 DOCTYPE 中對 clientHeight 的解釋不同, xhtml 1 trasitional 中則不是如上解釋的。其它瀏覽器則不存在此問題。

          原文出處:http://www.bjcan.com/hengxing/readlou.asp?id=1606


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 3, comments - 2, trackbacks - 0, articles - 0

          Copyright © 幸福鄉(xiāng)

          主站蜘蛛池模板: 乃东县| 商都县| 襄樊市| 田阳县| 界首市| 安新县| 梨树县| 平乐县| 安庆市| 竹溪县| 高邮市| 泉州市| 天门市| 兴和县| 达拉特旗| 安岳县| 富蕴县| 南雄市| 上林县| 亳州市| 大宁县| 黔东| 壶关县| 阿拉善左旗| 涡阳县| 博乐市| 万载县| 体育| 阳谷县| 三门县| 保山市| 朔州市| 台山市| 尼木县| 依兰县| 昌乐县| 谷城县| 韶关市| 江口县| 白朗县| 黎平县|