0

我有一个带框架的网站:

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

它看起来像这样:

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

这是它的工作原理(它要复杂得多)

Main.php (left frame) 使用搜索(就像搜索引擎) result.html (right frame) ,只读取 main.php 找到的内容,所以:

我想要做的是从 main.php 刷新 result.html。我怎样才能做到这一点???

注意:我不想使用 AJAX 计时器或其他东西自动刷新 result.html(右框架)。刷新必须由 main.php 触发(左框架)

4

2 回答 2

2

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

在父页面中:

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

然后像这样从 main.php 调用它:

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

这很简单。

首先,您需要在框架中分配“名称”属性,例如:

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

在 main.php

<脚本> 函数 btn_reset() { parent.result.location.reload(); } </脚本>

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

于 2010-08-05T02:42:53.643 回答