不能用innerHTML向div中写入"<script></script>"。
document.getElementById(‘news‘).innerHTML=‘<div><h1>呵呵</h1></div><script>alert(100);</script>‘;
这样插入的javascript是得不到执行的
解决方案:
var oDiv=document.getElementById(‘news‘); var oScript=document.createElement("script"); oScript.type="text/javascript"; oScript.src="{$ectouch_themes}/js/test.js"; oDiv.appendChild(oScript);
原文:http://www.cnblogs.com/thekingofreturn/p/4852049.html