Chúng tôi cần thêm phần tử javascript bên trong iframe (bên trong cùng một trang web/tên miền để không có sự cố bảo mật nào được đính kèm). Chúng tôi đã nhận nó làm việc nhưng không biết làm thế nào để điền vào nội dung kịch bản betwen thẻ của nó ... làm thế nào bạn sẽ làm điều đó?Phần tử tập lệnh Javascript được đặt bên trong văn bản
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);
kết quả mong muốn trong tài liệu iframe:
<head>
<script type="text/javascript" >
alert('hello');
</script>
</head>
làm việc http://jsfiddle.net/FU7ZK/ tốt – Esailija
nó dường như làm việc ở đây: http://jsfiddle.net/mRgn7/ –