不能用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);