?

          我們這里說說四種瀏覽器對 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 © 幸福鄉

          主站蜘蛛池模板: 宾川县| 玉环县| 曲靖市| 苏尼特左旗| 长寿区| 崇明县| 滦平县| 烟台市| 哈巴河县| 惠安县| 台南市| 岳西县| 淮阳县| 海南省| 堆龙德庆县| 石河子市| 潜山县| 淮安市| 阿城市| 敖汉旗| 孟村| 玉林市| 当阳市| 高安市| 铁岭市| 宜兰市| 饶平县| 武穴市| 扶余县| 富民县| 合肥市| 银川市| 古田县| 江孜县| 桐庐县| 乐业县| 静宁县| 河北区| 大连市| 溧阳市| 曲阜市|