Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2009, 11:41
Интересующийся
Отправить личное сообщение для GOll Посмотреть профиль Найти все сообщения от GOll
 
Регистрация: 27.06.2008
Сообщений: 29

как можно создать 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 . Но как это сделать?
Ответить с цитированием