动态创建 script 标签,就可以加载了,简单写个 demo,未测试,仅提供思路:
var script = document.createElement( 'script' )script.type = 'text/javascript'
script.src = 'http://******************.js'
script.onload = function() {
console.log( ' Done' )
}
document.getElementsByTagName( 'head' )[ 0 ].appendChild( script )
上面代码需要注意几点:
一些旧版本IE可能不支持 script 的 onload,需要使用 onreadystatechange。
插入节点是,严谨的话,需要判断一下是否有<base>标签存在