1。动态加载js,CSS文件(使用本地js和jQuery)

iframe结构:
frame0(父亲)
2(儿子)
高大身材(儿子)

触发事件的框子,动态加载JS,CSS文件,和DOM元素的高大身材

*可以在同一级别之间调用,也可以由子父级调用。
Parent.parentFram(此方法调用其他孩子折线);

append()的1.jquery
复制代码代码如下所示:
快速,同步(需要引入jQuery)

VAR没有人= document.getelementbyid(frame3_id )。contentwindow。$(体);

…
无功scripttag = document.getelementbyid(frame3_id)。ContentWindow.document.getElementById(流行);
如果(!scripttag){
OBody.append(STR);
}

无功oscript = document.createelement(脚本);
oscript.id =oscript1 ;
oscript.type =文本/ javascript;
Oscript。src= /测试。JS;
无功otag1 = document.getelementbyid(frame3_id)。ContentWindow.document.getElementById(oscript1 );
如果(!otag1){
OBody.append(oscript);
}

document.getelementbyid(frame3_id )(。contentwindow。试验); / /电话frame3_id在测试()方法

***********************************
上面的例子:A需要引入jQuery;
***********************************
appendChild()的2.js

低速,异步(有必要判断JS是否被加载)

2:
复制代码代码如下所示:
…
无功popdiv = document.createelement('div);
popdiv.style.xx = xxx;
popdiv.id =流行;
popdiv.innerhtml = str;
VAR没有人= document.getelementbyid(frame3_id)。ContentWindow.document.getElementsByTagName(体){ 0 };
VaR,= document.getelementbyid(frame3_id)。ContentWindow.document.getElementsByTagName(头);

如果(,,。长度){
,=,{ 0 };
其他{ }
没有人,=;
}

无功elemdivtag = document.getelementbyid(frame3_id)。ContentWindow.document.getElementById(流行);
如果(!elemdivtag){
obody.appendchild(popdiv)
}

无功oscript = document.createelement(脚本);(CSS类似)
oscript.id =oscript1 ;
oscript.type =文本/ javascript;
Oscript。src= /测试。JS;
无功scripttag = document.getelementbyid(主要)。ContentWindow.document.getElementById(oscript1 );
如果(!scripttag){
ohead.appendchild(oscript);
}
oscript.onload = oscript.onreadystatechange =函数(){()
如果((这个发生!)| | this.readystate = =完成| | this.readystate =加载){
document.getelementbyid(主要)(。contentwindow。试验); / /测试()方法引入js文件
其他{ }
Console.info(不能负荷oscript2.js文件);
}
}