Onmouseoverで別フレームにメッセージを表示したいのですがどうすればよいのでしょうか?
[上に]
[前に]
[次に]
すてらた
[E-Mail]
1999/07/13(火) 18:38:12
カーソルをメッセージ(アイコン)の上に乗せたときに説明文を別フレームに出したいのですが、やり方がわかりません。
(同一フレーム内ではできました。別フレームであってもカーソルをメッセージの上に乗せたときに説明文のHTMLを読み込めばやりたいことはできるのですが、それだとブラウザの『戻る』で前のページに戻れなくなってしまいました。)
メッセージのあるフレームでカーソルが乗ったときに数字を取って、
説明を出すフレームでその数字に応じた文を表示することはできないのでしょうか?
Tmb
1999/07/13(火) 18:53:16
同一フレーム内でできたなら話は早いです。
例えば,もしフォーム内のテキストフィールドを操作するとき,同一フレーム内なら
formname.textname
についてvalueを変えたりすると思いますが,これを
document.parent.framename.formname.textname
という扱いにするだけです。
(ただし〜nameというのはフォームorテキストフィールドorフレームに付けた名前)
今いるフレーム内の記述(document)の親(parent,フレームセットを定義したとこ)から,
その下にあるframenameという名のフレームを指定する,といったところでしょうか。
すてらた
1999/07/15(木) 19:01:17
すみません、できませんでした(TT)
ためしにいくつかの公開されているOnmouseoverのソースでフォーム部分を別HTMLにコピーしてフレームに分けてやってみましたが、
上手くいきません。フォーム部を移動させただけではいけないのでしょうか?
無責任官庁
1999/07/15(木) 19:39:39
えっとぉ・・・Tmbさん、オブジェクトの順番がヘンですね(^_^;)
NG document.parent.framename.formname.textname
OK parent.framename.document.formname.textname
あと、Onmouseover は、onMouseOver と記述した方がよろしいかと。
(あんまし関係ないと思うけど)
Tmb
1999/07/15(木) 22:31:45
>オブジェクトの順番
失礼いたしました m(_ _)m
順番間違いではなくて、framenameの次のdocumentを書き忘れたのでした。
すてらた
1999/07/15(木) 23:09:19
[[解決]]
できました。
ありがとうございました♪
[上に]
[前に]
[次に]