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
[[解決]]
できました。
ありがとうございました♪

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