Обновить Frameset - PullRequest
       7

Обновить Frameset

0 голосов
/ 05 августа 2010

У меня есть сайт с рамкой:

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

Это выглядит так:

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

Вот как это работает (это намного сложнее)

Main.php (левый кадр) использует результат поиска (как поисковая система) result.html (правый кадр), читает только то, что находит main.php, поэтому:

Что я хочу сделать, так это обновить файл result.html из main.php. Как я могу это сделать ???

ПРИМЕЧАНИЕ. Я не хочу автоматически обновлять файл result.html (правый кадр) с таймером AJAX или чем-то в этом роде. Обновление должно быть запущено с помощью main.php (левый кадр)

Ответы [ 2 ]

2 голосов
/ 05 августа 2010

Если вы добавите функцию JavaScript на страницу, которая содержит два фрейма, вы можете выполнить это.

На родительской странице:

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

, а затем вызвать его из main.php следующим образом:

parent.refreshResults ();
1 голос
/ 05 августа 2010

Это просто.

сначала вам нужно назначить атрибут "name" в вашем кадре, например:



In main.php

function btn_reset () {parent.result.location.reload ();}

...