1、动态脚本
使用<script>元素可以向页面中插入js代码,
(1)通过src特性包含外部文件
(2)用这个元素本身来包含代码
(1)动态加载<script>标签,但是只能引入外部js,不能动态改变内部的内容
function loadScript(url){ var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; document.body.appendChild(script); }
(2)动态加载<script>标签,能动态改变内部的内容
function loadScriptString(code){ var script = document.creatElement('script'); script.type = 'text/javascript'; try { script.appendChild(document.createTextNode(code));//标准浏览器 } catch (ex) { script.text = code;//兼容IE } document.body.appendChild(script); }
在全局上执行,脚本执行完以后立即执行,这样和在全局中把相同的字符串传递给eval()是一样的