Как обратиться к body во фрейме?
Здравствуйте! Скажите, как обратиться к body элемента фрейм, созданного скриптом?
<html> <body> <b>Это тело страницы!</b> </body> </htmL> <script> var f1 = document.createElement('iframe'); document.body.appendChild(f1); // создаем ифрейм //вариант 1 document.f1.body.innerHTML = 'test'; // не работает... //вариант 2 document.getElementsByTagName('iframe')[0].body.innerHTML = 'test'; // не работает... </script> Что я делаю не так? |
f1.contentDocument.body.innerHTML = 'test'; или f1.contentWindow.document.body.innerHTML = 'test'; Также необходимо дать src для фрэйма. А менять содержимое лучше по f1.onload. P.S.: адрес фрейма должен быть с таким же доменом, как и его родитель. |
СПАСИБО !!! ты только что очень сильно помог всему человечеству!
возможно, когда-нибудь ты поймешь, как сильно ты помог... |
Часовой пояс GMT +3, время: 03:02. |