将脚本插入iFrame的标题,而不清除iFrame的主体

时间:2010-04-17 02:18:03

标签: javascript jquery dom iframe window

我希望将一个脚本添加到iFrame的标题中,同时不会丢失iFrame主体或标题中包含的所有内容......

这里是我现在用新脚本更新iFrame的内容,但它会清除iframe中的所有内容,而不是追加我想要的内容。 thxs!乙

    // 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 :(得分:0)

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

var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'yourpath';
headID.appendChild(newScript);