Вставьте скрипт в заголовок iFrame, не очищая тело iFrame - PullRequest
2 голосов
/ 17 апреля 2010

Я хочу добавить скрипт в заголовок iFrame, не теряя при этом все содержимое тела или заголовка iFrame ...

Вот то, что у меня есть сейчас, которое обновляет iFrame новым сценарием, но оно очищает все в iframe, а не добавляет, что я хотел бы. thxs! B

    // Find the iFrame
    var iframe = document.getElementById('hi-world');

    // create a string to use as a new document object
    var val = '<scr' + 'ipt type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></scr' + 'ipt>';

    // get a handle on the <iframe>d document (in a cross-browser way)
    var doc = iframe.contentWindow || iframe.contentDocument;
    if (doc.document) { doc = doc.document;}

    // open, write content to, and close the document
    doc.open();
    doc.write(val);
    doc.close();

1 Ответ

0 голосов
/ 17 апреля 2010
var headID = document.getElementsByTagName("head")[0];         

var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'yourpath';
headID.appendChild(newScript);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...