<body>
<SCRIPT LANGUAGE="JavaScript">
<!--
s = "<a href='1.html'>BBB</a>";
s += "<script defer language='JavaScript'>function wgh(){alert('wgh');}</s"+"cript>";
s +="<input type='button' value='wgh' onclick='wgh()'/>";
document.body.innerHTML = s;
//-->
</SCRIPT>在<script language=javascript>里加入一个关键词 <script language=javascript defer>
<SCRIPT LANGUAGE="JavaScript">
<!--
s = "<a href='1.html'>BBB</a>";
s += "<script defer language='JavaScript'>function wgh(){alert('wgh');}</s"+"cript>";
s +="<input type='button' value='wgh' onclick='wgh()'/>";
document.body.innerHTML = s;
//-->
</SCRIPT>在<script language=javascript>里加入一个关键词 <script language=javascript defer>
<SCRIPT LANGUAGE="JavaScript">
<!--
s = "<a href='1.html'>BBB</a>";
s += "<script defer language='JavaScript'>function wgh(){alert('wgh');}</s"+"cript>";
s +="<input type='button' value='wgh' onclick='wgh()'/>";
document.body.innerHTML = s;
//-->
</SCRIPT>好使呀, 至少我这里测试通过(IE6)
<HTML>
<HEAD>
<TITLE> DEFER </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var newPage = new Array();
newPage[0] = '<div style="background:silver; width:200px; height:100px; margin:20px;"></div>';
newPage[1] = '<div style="background:blue; width:150px; height:200px; margin:10px;"><SCRIPT LANGUAGE="JavaScript" defer=true>function doSomething(){;}</SCRIPT><br><a href="#" >Hello</a></div>';
//-->
</SCRIPT>
</HEAD><BODY>
Here laod page:<br>
<span id=sp1></span>
<button onclick="sp1.innerHTML=newPage[0];">p1</button><br>
<button onclick="sp1.innerHTML=''; sp1.innerHTML = newPage[1];alert(sp1.outerHTML);">p2</button><br>
<button onclick="doSomething()">p3</button><br>
</BODY>
</HTML>
把脚本块放到最后,很奇怪<HTML>
<HEAD>
<TITLE> DEFER </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var newPage = new Array();
newPage[0] = '<div style="background:silver; width:200px; height:100px; margin:20px;"></div>';
//newPage[1] = '<div style="background:blue; width:150px; height:200px; margin:10px;"><SCRIPT LANGUAGE="JavaScript" defer=true>function doSomething(){;}</SCRIPT><br><a href="#" >Hello</a></div>';
newPage[1] = '<div style="background:blue; width:150px; height:200px; margin:10px;"><br><a href="#" >Hello</a></div><SCRIPT LANGUAGE="JavaScript" defer=true>alert("aaa");function doSomething(){alert("aaa");}</SCRIPT>';
//-->
</SCRIPT>
</HEAD><BODY>
Here laod page:<br>
<span id=sp1></span>
<button onclick="sp1.innerHTML=newPage[0];">p1</button><br>
<button onclick="sp1.innerHTML=''; sp1.innerHTML=newPage[1];alert(sp1.outerHTML);">p2</button><br>
<button onclick="doSomething()">p3</button><br>
</BODY>
</HTML>