Обновление страницы JQuery - PullRequest
0 голосов
/ 03 апреля 2011

Я работаю над простым интерфейсом чата в PHP. Это моя первая попытка. Я использую фреймы для нижней части, где вводится текст чата, и верхней части, где отображается текст чата.

В верхнем iframe наборе мета-обновления на 5 секунд. Таким образом, каждые 5 секунд страница обновляется и отображает новый текст.

Я бы хотел избавиться от мета-обновления и вместо этого обновить верхний iframe при отправке формы в нижнем iframe. Таким образом, верхний iframe обновляется только при фактическом отправке текста.

Могу ли я сделать это с JQuery? Можете ли вы предложить фрагмент, чтобы начать меня?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 03 апреля 2011

Текст введите кнопку отправки формы:

$("#submit").click(function(){
    window.parent.reloadMsgs();
});

Главная страница (чат):

var reloadMsgs = function(){
    chatFrame = $("#chat_iframe")[0];
    chatFrame.src = chatFrame.src;
};
0 голосов
/ 03 апреля 2011

да, просто установите свойство location.href обновленного iframe.может быть что-то вроде document.getElementBy("idOfIframe").location.href="same on, or maybe with random timestemp at the end"

, возможно, это свойство iframe.contentWindow.bla bla bla

в любом случае надеюсь, что это поможет.Кстати, это не имеет ничего общего с JQuery

0 голосов
/ 03 апреля 2011

Полагаю, вы бы просто указали имя в нижней рамке:

<iframe name='myFrame'></iframe>

И тогда в вашей верхней рамке ваша форма будет нацелена на это:

<form method='post' id='myForm' target='myFrame'>
 ...
</form>

Затем следует отправить содержимое вашей формы в нижнюю рамку, которая затем перезагрузится ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...