WEB相談室

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

タイトル:別フレームに、文字を表示する

とも [WriteDate : Fri Apr 13 21:50:58 2001]

以下のような構造で、menu.html にあるボタンを押すと、フレームネーム”main”のフレームに、”あいうえお”と表示させたいのですが、うまくいきません。

<frameset cols="100,*">
    <frame src="menu.html" name="menu" frameborder=0>
    <frame src="main.html" name="main" frameborder=0>
</frameset>

menu.html内に
<input type="button" value="表示" onClick="write()">

ソースは、
function write() {
    top.frames[1].document.write("あいうえお");
}

としました。
IEでは、mainに”あいうえお”と問題なく表示されますが、NNでは、ボタンを押しても反応しません。
NNのステータスバーには、
”JavaScript error: Type 'javascript:' into location for details”
と書いてあるのですが、どこに書けばいいのでしょうか?
初心者なので、よく分かりません。
よろしくお願いします。

ドラ [WriteDate : Sat Apr 14 01:00:09 2001]


top.frames[1].document.write("あいうえお");

の前にtop.frames[1].document.open();

後ろにtop.frames[1].document.close();

って入れなくてもいいんですか?

一応σ(・_・) のNC4.7では表示できるようになりますよ?

とも [WriteDate : Sat Apr 14 01:11:52 2001]

documentはopenして、その後closeしなければいけないんですね。
勉強になりました。
さっそく、入れてみたんですが、まったく現象は同じです・・・。
当方、WindowsのNC4.6です。
前回書くのを忘れたんですが、外部ファイルなのが、何か関係あるんでしょうか。
menu.html, main.htmlの下の階層に、ソースファイルが入っています。
回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]