JavaScript动态创建script标签并执行js代码

 <script>
        //创建一个script标签
        function loadScriptString(code) {
            var script = document.createElement("script");  //创建一个script标签
            script.type = "text/javascript";
            try {
                //IE浏览器认为script是特殊元素,不能再访问子节点;报错;
                script.appendChild(document.createTextNode(code));
            }
            catch (ex) {
                script.text = code;
            }
            document.getElementsByTagName('head')[0].appendChild(script);
        }
        window.onload = function () {
            var obt = document.getElementById("bt");//获得ID
            var str = "var odiv=document.getElementById('show');"
            str = str + "odiv.innerHTML='蚂蚁部落欢迎您'"
            obt.onclick = function () {
                loadScriptString(str);
            }
        }
        

    </script>

来自 : http://www.softwhy.com/article-6078-1.html