• ベストアンサー

window.scrollXがIEでは利かない

javascriptについて質問です。 window.scrollXでfirefoxではスクロールしたときのエレメントの座標が取得できるのですが、IEなどのブラウザでは取得出来ませんでした。 IEの場合はどのようにして座標を取得すればよろしいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mam-mon
  • ベストアンサー率100% (2/2)
回答No.1

試していませんが、調べた限りでは document.body.scrollLeft もしくは document.documentElement.scrollLeft でFireFox、IEの両方で取得できるようですよ。 この2つの使い分けはDOCTYPEスイッチ(DOCTYPE宣言)によるらしいです。 DOCTYPEを指定しない場合は前者、DOCTYPEにStrictもしくはTransitionalを指定した場合は後者を使用します。 http://archiva.jp/web/javascript/get_page-size.htmlhttp://diaspar.jp/node/47 を参考に回答させていただきました。

参考URL:
http://archiva.jp/web/javascript/get_page-size.html,http://diaspar.jp/node/47
lewlondon
質問者

お礼

試してみました、成功です!! ありがとうございました。

関連するQ&A