0

フレームのあるサイトがあります:

<frameset cols="69%,31%">
  <frame src="main.php" />
  <frame src="result.html" />
</frameset>

次のようになります。

------------|-----------
            |
search      | result1
            | result2
            | result3
            |
            |
            |
            |
------------|---------

これがどのように機能するかです(はるかに複雑です)

Main.php (左フレーム) は検索 (検索エンジンのような) を使用し、result.html (右フレーム) は、main.php が見つけたものだけを読み取ります。

私がやりたいことは、main.php から result.html を更新することです。これどうやってするの???

注:AJAXタイマーなどでresult.html(右フレーム)を自動更新したくありません。更新は main.php によってトリガーされる必要があります (左フレーム)

4

2 に答える 2

2

2 つのフレームを保持するページに JavaScript 関数を追加すると、これを実現できます。

親ページ:

refreshResults = function () {
    resultFrame.location.reload();
}

次に、次のように main.php から呼び出します。

parent.refreshResults ();
于 2010-08-05T02:16:56.117 に答える
1

それは簡単です。

まず、次のようにフレームに「name」属性を割り当てる必要があります。

<frameset cols="69%,31%">
<frame src="main.php" />
<frame src="result.html" /> </frameset>

main.php で

<script> function btn_reset() {parent.result.location.reload(); } </script>

<input type="button" value="Click" onclick="btn_reset()">

于 2010-08-05T02:42:53.643 に答える