Элемент сценария Javascript задает внутренний текст

Нам нужно добавить элемент javascript внутри iframe (он находится внутри того же веб-сайта/домена, поэтому проблем с безопасностью не возникает). Мы заработали, но не знаем, как заполнить содержимое скрипта между его тегами... как бы вы это сделали?

var iframe = document.getElementById('iframeX');
var iframedocument = iframe.contentWindow.document;

var script = iframedocument.createElement('script');

script.setAttribute('type', 'text/javascript');
script.innerText = 'alert(\'hello\')'; //this doesnt work
script.value= 'alert(\'hello\')'; //this doesnt work either

var head = iframedocument.getElementsByTagName("head")[0];

head.appendChild(script);

Желаемый результат в документе iframe:

<head>
    <script type="text/javascript" >
        alert('hello');
    </script>
</head>
13
задан Deduplicator 1 February 2015 в 16:38
поделиться