ホームページ > ウェブフロントエンド > jsチュートリアル > doctype_javascript スキルの後に body.clientHeight を取得する方法

doctype_javascript スキルの後に body.clientHeight を取得する方法

WBOY
リリース: 2016-05-16 19:11:14
オリジナル
1306 人が閲覧しました

IE6では、多くのjsスクリプトを実行すると、一般にclientWidth、clientHeight、offsetWidth、offsetHeight、scrollWidth、scrollHeight、scrollTop、scrollLeftを取得する際に不正な値が返される問題が発生します。

doctype を追加した後、これらの document.body 属性は ie6 の document.documentElement に再割り当てされているためです。

例: 元の document.body.clientHeight を document.documentElement.scrollTop に変更する必要があります

適応性を高めるには、次のコードを変更できます:



((document.documentElement.clientHeight==0)?document.body.clientHeight:document.documentElement.clientHeight)


このようなコードの使用は適応的です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート