我有一个带框架的网站:
<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(左框架)
触发答案 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;