Динамическое изменение содержимого фрейма
В html документе расположена рамка, а скрипт заполняет её текстом:
... <IFRAME ID='ramka' NAME='ramka' ALIGN='right' height=500> </IFRAME> <SCRIPT> ramka.document.write("<DIV ID='nu' NAME='nu'>Номер</DIV><DIV ID='tabl' NAME='tabl'>Таблица</DIV>"); ramka.location.reload(); </SCRIPT> ... После загрузки выполняется функция: ... <BODY ONLOAD='myfunc();'> ... В которой изменяется содержимое рамки: ... function myfunc(){ ramka.tabl.innerHTML=stMyTable; ramka.nu.innerHTML=stMyNumber; } ... Этот скрипт прекрасно работает в IE, но в Firefox рамка остаётся без изменений. |
Для поиска элементов по идентификатору в интерфейсе DOM предусмотрен метод detElementById:
document.getElementById("ramka").document… И доступ к HTMLDocument фрейма не во всех браузерах одинаков: iframe.contentDocument или iframe.contentWindow.document |
У меня не получилось, не document.getElementById("ramka").document, не iframe.contentDocument, не iframe.contentWindow.document. Я что-то не так наверное списал. Я посмотрел у меня все мои строчки работают кроме этих двух:
ramka.tabl.innerHTML=stMyTable; ramka.nu.innerHTML=stMyNumber; Их-то и надо преобразовать. |
Тебе нужно изменить рамку. Скачай эту программу и пользуйся.
|
Часовой пояс GMT +3, время: 01:28. |