?

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

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

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

          offsetHeight
          IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。
          NS、FF 認為 offsetHeight 是網頁內容實際高度,可以小于 clientHeight。

          scrollHeight
          IE、Opera 認為 scrollHeight 是網頁內容實際高度,可以小于 clientHeight。
          NS、FF 認為 scrollHeight 是網頁內容高度,不過最小值是 clientHeight。

          簡單地說
          clientHeight 就是透過瀏覽器看內容的這個區域高度。
          NS、FF 認為 offsetHeight 和 scrollHeight 都是網頁內容高度,只不過當網頁內容高度小于等于 clientHeight 時,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
          IE、Opera 認為 offsetHeight 是可視區域?clientHeight 滾動條加邊框。scrollHeight 則是網頁內容實際高度。

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

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

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


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


          網站導航:
           

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

          Copyright © 幸福鄉

          主站蜘蛛池模板: 卫辉市| 治县。| 大冶市| 镇康县| 嘉定区| 辽阳市| 许昌市| 博湖县| 申扎县| 思南县| 甘孜县| 黄龙县| 扶绥县| 西林县| 芦溪县| 翼城县| 如东县| 巩留县| 石渠县| 绥芬河市| 屯留县| 平遥县| 武胜县| 突泉县| 河间市| 荣昌县| 河北省| 隆回县| 渭南市| 永修县| 田阳县| 平定县| 德州市| 沙田区| 靖宇县| 张家口市| 东阳市| 金湖县| 锡林浩特市| 杭州市| 富裕县|