动态脚本,指的是在页面加载时不存在,但将来的某一个时刻通过修改DOM动态添加的脚本。
<script type="text/javascript"> function loadScriptString(code){ var script = document.creatElement("script"); script.type("text/javascript"); document.body.appendChild(script); try { script.appendChild(document.creatTextNode(code)); }catch (ex){ script.text = code; } } loadScriptString("function sayHi(){alert(‘hi‘);}"); </script>
这里首先尝试标准的DOM文本节点方法,因为除了IE(在IE中会导致抛出错误),所有浏览器都支持这种方式。如果这行代码抛出错误,那么说明是IE,就可以用text属性了。
时间: 2024-12-22 09:27:39