WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:マウスオーバーで別フレームに表示。(No1115別スレッド)

ひよこ [MAIL] [WriteDate : Thu May 10 18:26:32 2001]

> この話とは別にスクリプトエラーが出てしまいます。
> IEだけで見られればいいのですが。
>
> どこがおかしいのかもよくわからないんです。
> 良かったら助けて下さいm(__)m
>
> ↓ここです。
> http://piro_kun.tripod.co.jp/

parent.frames["msg"].document.write ......

parent.frames[0].document.write .....
としてみて下さい。
frames[参照番号]でないと・・・
またはフレーム名


andi [WriteDate : Thu May 10 18:44:09 2001]

top.sub.msg.document.write()では?


ひよこ [MAIL] [URL] [WriteDate : Thu May 10 20:20:21 2001]

> top.sub.msg.document.write()では?
質問内容をよく理解してなかった。隣のフレームなんでしたね。(汗)
で、エラーの原因は別にもありました。
まずフレームの生成順番と実際のスクリプトの実行タイミングの関係です。
フレーム構成は、
Top--> main & sub
main --> dis
sub --> msg
で、エラーの出るdisのフレームにあるファイルは、ロード中に実行される部分があります。
その時点では呼び出されるフレーム msgは、まだありません。
ですから、msgフレームがロードされたときonloadで何かしらのフラグを
送ってやって、dis側ではフラグがonになったとき初めて実行する仕組みが必要です。

例えば、
フレームmsgは
<body onload="top.main,dis.set_flg()">
として
フレームdisは
var flg=0;
function set_flg(){
 flg=1;
}
あとはflgを見て処理を実行すればいいかと思います。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World