关于“script defer ”的使用问题,会使浏览器当掉
<script language="JavaScript" defer="true">
var obj_marquee = document.getElementById("marquee");
var marquee_spd =3000;
var step_c = 0;
function marquee_init() {
var obj_unit = obj_marquee.firstChild;
var n = Math.ceil(parseInt(obj_marquee.style.height) / obj_unit.offsetHeight);
for(var i=0; i<n; i++) obj_marquee.appendChild(obj_unit.cloneNode(true));
return;
}
function marquee_show() {
var marquee_high = parseInt(obj_marquee.style.height);
var step = marquee_high/10;
if(obj_marquee.scrollTop >= obj_marquee.children[1].offsetTop) {
obj_marquee.scrollTop = 0;
marquee_show();
return;
}
obj_marquee.scrollTop += step;
if(step_c++ < 9) setTimeout("marquee_show()", 50);
return;
}
marquee_init();
setInterval("step_c=0;setTimeout('marquee_show()',50)", marquee_spd);
</script>
<!---------------------------------------------------------------------->
<!--滚动图片新闻-->
<center>
<div id="marquee" style="overflow:hidden;height:112px;width:436px;border:0px;padding:0px;">
<div style="border:0px;padding:0px">
<!-- Marquee Body Head -->
<TABLE WIDTH=436 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD>
<IMG SRC="images/index_17_01.gif" WIDTH=1 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_02.gif" WIDTH=8 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_03.gif" WIDTH=130 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_04.gif" WIDTH=10 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_05.gif" WIDTH=130 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_06.gif" WIDTH=9 HEIGHT=111 ALT=""></TD>
<TD>
<IMG SRC="images/index_17_07.gif" WIDTH=131 HEIGHT=111 ALT=""></TD>
<TD> </TD>
</TR>
</TABLE>
<!-- Marquee Body Bottom -->
</div>
</div>
</center>
<!---------------------------------------------------------------------->
我在做多列滚动图片的时候,脚本中:
<script language="JavaScript" defer="true">
如果加上“defer”,运行程序,浏览器就会当掉
而如果不加“defer” 脚本就不会执行
请问高人,该怎么解决,或者是什么原因?