Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как можно создать iframe со скриптами (https://javascript.ru/forum/misc/3537-kak-mozhno-sozdat-iframe-so-skriptami.html)

GOll 30.04.2009 11:41

как можно создать iframe со скриптами
 
Подскажите, как создать iframe и вставить в него js скрипт. iframe не должен содержать src.

Проблема собственно в том, что нужно выполнить чужие скрипты(баннеры) после загрузки дома(чужие скрипты используют document.write). Как надежный выход мне нужно js-скриптом вставить в iframe эти скрипты.
var tempIFrame = document.createElement('iframe');
	tempIFrame.setAttribute('id', 'a_IFrame');
	tempIFrame.setAttribute('src','/banerTest/ifr.htm');
       НекийDiv.appendChild(tempIFrame);


После загрузки iframe
var Mscript = document.createElement('script');					 
	Mscript.innerHTML = "вставляем код с document.write";
       document.getElementById( 'a_IFrame').contentWindow.document.body.appendChild(Mscript)


Но тут проблема, что iframe загрузился, вставили скрипт, скрипт выполнился один раз, скрипт(чужой) создал переменные, потом опять использовал document.write и почему-то, эти переменные умерли после document.write :(

Думаю как выход создать iframe(без src) вставить внутрь скрипты, а потом НекийDiv.appendChild(tempIFrame . Но как это сделать?

GOll 05.05.2009 10:26

Толи я плохо выразил свою мысль, толи никто не хочет помочь? :(

ZoNT 05.05.2009 10:32

то-ли это настолько просто гуглится, что никто не хочет гуглить за тебя...


Часовой пояс GMT +3, время: 08:50.