IEでウィンドウではなくページの縦位置を得るには?

[上に] [前に] [次に]
2000/05/22(月) 07:10:27
ヘルプでよく使われているリンクをクリックしてでてくる
ポップアップヘルプ?をJavaScriptでレイヤーつかってつくってるんですが
IEで、縦位置の取得がうまくいきません。
event.Yでマウスの位置の取得をやると
ウィンドウの上からの位置になってしまって・・・
ページの一番上からの位置を取得する方法をしりたいんですが

それにしても、なんでこれがHTMLタグにないんだろ・・・

Mugi [E-Mail] [HomePage] 2000/05/22(月) 08:27:51
event.clientY+document.body.scrollTop いいはずです。
横位置も気をつけないと、横スクロールしたときにずれますよ。

ふくちゃん 2000/05/22(月) 08:55:48
http://www.justnet.ne.jp/javascript/
と言うサイトでそのタグの例と説明があります。
他にもありますけど、ただしMAC版のIEでは試してみたところスクロール
した場合、どの方法を採っても縦の位置は得られませんでした。
またスクリプトによって下の画面が上のレイヤに現れて2重に見えることも
あります。
あくまでネスケとWindowsのIEだけは大丈夫です。
私は結果としてMACでIEの場合だけレイヤを表示するJavaScriptを無効にする
しかありませんでしたけど。その方法はこの青ページの初めのあたりにあります。

2000/05/23(火) 02:10:06
[[解決]]
解答ありがとうございました
MacのIEだけを無効にするやつは
ちょうど書き込む前に読んでましたんで
それとあわせてやってみます
横幅は、ページを細めに作って対処します(原始的だけど)
なんぜJavaScriptを手がけて2日しかたってないもので、
詰め込みすぎで頭ぱんくしそうです(笑

[上に] [前に] [次に]