我这边用 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>
不过你不能少这几样东西:<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>
<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>