刷新框架集

时间:2010-08-05 02:11:47

标签: html refresh frameset

我有一个带框架的网站:

<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(左框架)

触发

2 个答案:

答案 0 :(得分:2)

如果您将JavaScript函数添加到包含两个框架的页面中,则可以完成此操作。

在父页面中:

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

然后从main.php中调用它:

parent.refreshResults ();

答案 1 :(得分:1)

很简单。

首先,您需要在框架中指定“name”属性,如:

  

&lt; frameset cols =“69%,31​​%”&gt;
  &lt; frame src =“main.php”/&gt;
  &lt; frame src =“result.html”/&gt;   &LT; /框架&GT;

在main.php中

  

&LT;脚本&GT; function btn_reset(){     parent.result.location.reload(); }    &LT; /脚本&GT;

     

&lt; input type =“button”value =“点击”   的onclick = “btn_reset()” &GT;