我这边用 IE7 IE6 测试没有问题:
不过你不能少这几样东西:<body>标签和 id 小写
<body>
<DIV id="ScriptDiv">3</Div><script type="text/javascript">var sHTML="<input type=button onclick=" +     "go2()" + " value='Click Me'><BR>"
      var sScript='<SCRIPT DEFER>'
      sScript = sScript +     'function go2(){ alert("Hello from inserted script.") }'
      sScript = sScript + '</script' + '>';
      document.all["ScriptDiv"].insertAdjacentHTML("afterBegin",sHTML + sScript);
</script>

解决方案 »

  1.   

    <body>
    <DIV ID="ScriptDiv">3</Div>
    <script type="text/javascript">var sHTML="<input type=button onclick=" +     "go2()" + " value='Click Me'><BR>"
          var sScript='<SCRIPT DEFER>'
          sScript = sScript +     'function go2(){ alert("Hello from inserted script.") }'
          sScript = sScript + '</script' + '>';
          document.all["ScriptDiv"].insertAdjacentHTML("afterBegin",sHTML + sScript);
      alert(document.body.innerHTML);
    </script>
    </body>
    <body>
    <DIV ID="ScriptDiv"></Div>
    <script type="text/javascript">
    var sHTML="<input type=button onclick=" +     "go2()" + " value='Click Me'><BR>"
          var sScript='<SCRIPT DEFER>'
          sScript = sScript +     'function go2(){ alert("Hello from inserted script.") }'
          sScript = sScript + '</script' + '>';
          document.all["ScriptDiv"].insertAdjacentHTML("afterBegin",sHTML + sScript);
      alert(document.body.innerHTML);
    </script>
    </body>
      

  2.   

    不能少<body></body>且id最好用小写