动态加载函数 loadScript
通过操作DOM来动态加载脚本
function loadScript(url){
var script = document.createElement("script");
script.type = "text/javascript";
script.src = url;
document.body.appendChild(script);
}
加载外部的JavaScript文件
loadScript("client.js");
动态加载JavaScript代码
function loadScriptString(code){
var script = document.createElement("script");
script.type = "text/javascript";
// IE 将<script>视为一个特殊的元素,不允许DOM访问其子节点
// Safari 3.0 之前的版本虽然不能正确地支持 text 属性,但却允许使用文本节点技术来指定代码
try{
script.appendChild(document.createTextNode(code));
}catch(ex){
script.text = code;
}
document.body.appendChild(script);
}