JS滚动特效让IE死了。
这是一段JS滚动新闻的代码。可是我运行后,IE就动不啦。帮我看看,是什么问题。
<!--#include file="Connections/conn.asp" --><%Dim ggDim gg_numRowsSet gg = Server.CreateObject("ADODB.Recordset")gg.ActiveConnection = MM_conn_STRINGgg.Source = "SELECT * FROM dbo.tz ORDER BY n DESC,id desc"gg.CursorType = 0gg.CursorLocation = 2gg.LockType = 1gg.Open()gg_numRows = 0%><%Dim Repeat2__numRowsDim Repeat2__indexRepeat2__numRows = 5Repeat2__index = 0gg_numRows = gg_numRows + Repeat2__numRows%><%Dim rsDim rs_numRowsSet rs = Server.CreateObject("ADODB.Recordset")rs.ActiveConnection = MM_conn_STRINGrs.Source = "SELECT * FROM dbo.d_time ORDER BY 报名开始时间 ASC"rs.CursorType = 0rs.CursorLocation = 2rs.LockType = 1rs.Open()rs_numRows = 0%><%Dim Repeat1__numRowsDim Repeat1__indexRepeat1__numRows = 5Repeat1__index = 0rs_numRows = rs_numRows + Repeat1__numRows%><table width="959" border="0" cellspacing="0" cellpadding="0"> <tr> <td nowrap><table id="__01" width="441" height="204" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="27" colspan="3" valign="top"><img src="im_tz/后台主界面副本_tz_01.jpg" width="441" height="27" alt=""></td> </tr> <tr> <td rowspan="2" valign="top"><img src="im_tz/后台主界面副本_tz_02.jpg" width="4" height="167" alt=""></td> <td height="162"><div id='marquee3' ></div></td> <td rowspan="2" valign="top"><img src="im_tz/后台主界面副本_tz_04.jpg" width="8" height="167" alt=""></td> </tr> <tr> <td valign="top"><img src="im_tz/后台主界面副本_tz_05.jpg" width="429" height="5" alt=""></td> </tr> </table></td> <td valign="top"><table id="__01" width="518" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="53" colspan="9" valign="top"><img src="im_sj/后台主界面副本_sj_01.jpg" width="518" height="53" alt="" /></td> </tr> <% While ((Repeat1__numRows <> 0) AND (NOT rs.EOF)) %> <tr> <td height="27" nowrap="nowrap"><div align="center"><img src="im_sj/后台主界面副本_sj_02.jpg" width="4" height="27" alt="" /></div></td> <td width="163" height="27" nowrap="nowrap"><div align="center"><%=(rs.Fields.Item("项目名称").Value)%></div></td> <td height="27" nowrap="nowrap"><div align="center"><img src="im_sj/后台主界面副本_sj_04.jpg" width="3" height="27" alt="" /></div></td> <td width="116" height="27" nowrap="nowrap"><div align="center"><%=(rs.Fields.Item("报名开始时间").Value)%></div></td> <td height="27" nowrap="nowrap"><div align="center"><img src="im_sj/后台主界面副本_sj_06.jpg" width="3" height="27" alt="" /></div></td> <td width="113" height="27" nowrap="nowrap"><div align="center"><%=(rs.Fields.Item("报名截止时间").Value)%></div></td> <td height="27" nowrap="nowrap"><div align="center"><img src="im_sj/后台主界面副本_sj_08.jpg" width="3" height="27" alt="" /></div></td> <td width="108" height="27" nowrap="nowrap"><div align="center"><%=(rs.Fields.Item("考试时间").Value)%></div></td> <td height="27" nowrap="nowrap"><div align="center"><img src="im_sj/后台主界面副本_sj_10.jpg" width="5" height="27" alt="" /></div></td> </tr> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 rs.MoveNext()Wend%> <tr> <td height="6" colspan="9"><img src="im_sj/后台主界面副本_sj_12.jpg" width="518" height="6" alt="" /></td> </tr> </table></td> </tr></table><script language="JavaScript">function BYMarquee(){ this.Content = []; //显示内容 this.Speed = 20; //上移速度 this.Object = {}; //marquee容器对象 this.Pause = true; //是否停留 this.Start = function(){ var o = this.Object; var Pause = this.Pause; var Stop = false; var Stop2 = false; o.onmouseover = function(){ Stop = Stop2 = true; } o.onmouseout = function(){ Stop = Stop2 = false; } var BodyHtml = []; for(var i in this.Content){ BodyHtml.push("<a href=\"" + this.Content[i].link + "\">" + this.Content[i].text + "</a>"); } var Dv = document.createElement("div"); Dv.innerHTML = BodyHtml.join("<br />"); o.appendChild(Dv); var DvHeight = Dv.offsetHeight; while(Dv.offsetHeight / 2 < o.offsetHeight){ Dv.innerHTML += "<br />" + Dv.innerHTML; } Dv.innerHTML += "<br />" + Dv.innerHTML; setInterval(function(){ if(!Stop){ o.scrollTop ++; if(o.scrollTop == o.scrollHeight - o.offsetHeight){ o.scrollTop = DvHeight - o.offsetHeight; } if(Pause){ if(o.scrollTop % o.offsetHeight == 0){ Stop = true; setTimeout(function(){ Stop = Stop2; }, 3000); } } } }, this.Speed); }}//实例3var marquee3 = new BYMarquee();marquee3.Content = [<% While ((Repeat2__numRows <> 0) AND (NOT gg.EOF)) %> {link : 'http://www.abc.com/my_tz_view.asp?id=<%=gg("id")%>', text : '<%=gg("n_title")%>'}, <% Repeat2__index=Repeat2__index+1 Repeat2__numRows=Repeat2__numRows-1 gg.MoveNext()Wend%>];marquee3.Speed = 50;marquee3.Pause = false;marquee3.Object = document.getElementById('marquee3');marquee3.Start();//销毁 marquee3 = null;</script><%rs.Close()Set rs = Nothing%><%gg.Close()Set gg = Nothing%>