У меня есть веб-страница чата для Firefox, которая имеет такую структуру
..... Внешний HTML
----- | ...... Frameset Frame
------------ | ...... заголовок: содержит сообщение jQuery, возвращающее данные: rdata = new_iFrame_html_str, вся строка html iFrame, которая должна быть обновлена
------------ | ...... iFrame
-------------------- | ...... заголовок: содержит jQuery
-------------------- | ...... body: сообщения чата, зависящие от заголовка jQuery, должны вести себя правильно
ВОПРОС: Я не могу работать с этим сообщением jQuery, т. Е. Не могу найти способ для этого сообщения обновить ВСЕ iFrame (заголовок + тело).
Вещи, которые я пытался и не удалось с JavaScript и JQuery:
- top.frames ['framesetFrame_name']. Document.getElementById ('iframe_id'). ContentDocument.body.innerHTML = new_iFrame_html_str;
- Мне это не нравится, потому что меняется только тело, а не заголовок, поэтому поведение, сгенерированное из jQuery, не может быть показано
- top.frames [ 'framesetFrame_name'] document.getElementById ( 'iframe_bucinid') contentWindow.location.reload ()..;
- Я не хочу перезагрузить , потому что перезагрузка делает мерцание iFrame, плохо для программы чата
- top.frames ['framesetFrame_name']. Document.getElementById ('iframe_id'). Contents (). Html = new_iFrame_html_str;
- Не обновляется ничего, что показывает :(
- top.frames ['framesetFrame_name']. Document.getElementById ('iframe_id'). ContentWindow.location.href = new_iFrame_html_str;
- Это на самом деле неправильная форма, потому что она должна быть = url_of_new_content
- $ (top.frames ['framesetFrame_name']. Document.getElementById ('iframe_id')) .html (new_iFrame_html_str);
- Не обновляется ничего, что показывает: (