1

HTML ページに iFrame がありますiFrame_Example.html

<iframe src="1.html" height="400" width="400"></iframe>

1.html2つframes入っています

    <frameset rows="30,*" frameborder=0 border=0>
        <frame id="top_frame" name="top_frame"src="top_frame.htm"></frame>
        <frame id="main_frame" name="main_frame"src="main_frame.htm"></frame>
    </frameset>

今、top_frame.htm私はボタンを持っています

<input type="button" value="Hi" onClick="top.main_frame.SayHi()">

SayHi()にあるmain_frame.htm

function SayHi()
{
  alert("Hi");
}

1.htmlブラウザで実行すると、関数SayHi()が適切に呼び出されます。しかし、実行する iFrame_Example.htmlとうまくいきません。

onClick イベントで関数を呼び出すにはどうすればよいですか? どんな助けでも大歓迎です。

4

1 に答える 1

4

試しましたframes.top_frame.SayHi()か?

更新:私はあなたが必要かもしれないと思いますparent.frames.top_frame.SayHi()

于 2012-05-22T14:27:56.727 に答える