请问以下代码中哪里是重复显示同一张图片的呢?
数据库为Access,以下代码是循环滚动显示图片/Flash的,可滚动时重复了一次,我只想显示一次就行了,而不用一张图片显示两次.请问重复显示的代码是哪句呢?
代码如下:
<!--最新图文代码开始-->
<%
Const New_img=10
set rs_Product=server.createobject("adodb.recordset")
sqltext="select top " & New_img & " * from Product where Passed=True order by UpdateTime desc"
rs_Product.open sqltext,conn,1,1
if not rs_Product.EOF then%>
<div align='center' id='demo' style='overflow:hidden;height:125px;width:545px;'><!--滚动区的高度和宽度-->
<table align='center' cellpadding='0' cellspace='0' border='0'>
<tr>
<td id='demo1' valign='top'>
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
<tr valign='top'>
<%
while not rs_Product.EOF
fileExt=lcase(getFileExtName(rs_Product("DefaultPicUrl")))
%>
<td align='center'>
<TABLE width=100% border=0 align=center cellPadding=0 cellSpacing=0>
<TR>
<TD width=8 rowspan=3 > </TD>
<TD vAlign=top width=8><img src='Images/bg_0ltop.gif' width=10 height=10></TD>
<TD background=images/bg_01.gif></TD>
<TD vAlign=top width=7><img src='Images/bg_0rtop.gif' width=10 height=10></TD>
<TD width=7 rowspan=3 vAlign=top> </TD>
</TR>
<TR>
<TD background='Images/bg_03.gif'> </TD>
<TD align="center" bgcolor="#E9E9E9"> <a href='ProductShow.asp?ArticleID=<%=rs_Product("ArticleID")%>' target=_blank title='<%=rs_Product("title")%>'>
<%if fileext="jpg" or fileext="bmp" or fileext="png" or fileext="gif" then%>
<img border="0" height="80" src="<%if rs_Product("DefaultPicUrl")="" then%>Img/nopic.gif<%else%><%=rs_Product("DefaultPicUrl")%><%end if%>" width="105" alt="<%=rs_Product("title")%>">
<%else
if fileext="swf" then%>
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0' width='105' height='84'>
<param name=movie value='<%=rs_Product("DefaultPicUrl")%>'>
<param name=quality value=high>
<param name='Play' value='-1'>
<param name='Loop' value='0'>
<param name='Menu' value='-1'>
<param name='wmode' value='transparent'>
<embed src='<%=rs_Product("DefaultPicUrl")%>' width='105' height='84' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash'></embed>
</object>
<%end if
end if%>
</a> </TD>
<TD background='Images/bg_04.gif'> </TD>
</TR>
<TR>
<TD><img src='Images/bg_0lbottom.gif' width=10 height=10></TD>
<TD><img src='Images/bg_02.gif'></TD>
<TD><img src='Images/bg_0rbottom.gif' width=10 height=10></TD>
</TR>
<TR>
<TD> </TD>
<TD colspan=3 align=center height=20 valign='top' background='Images/bg_05.gif'>
<a href='ProductShow.asp?ArticleID=<%=rs_Product("ArticleID")%>' target=_blank title='<%=rs_Product("title")%>'><%=cutstr(rs_Product("title"),8)%></a>
</TD>
<TD> </TD>
</TR>
</TABLE>
</td>
<%
rs_Product.MoveNext
wend
%>
</tr>
</table>
</td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>
<%if New_img >5 then%>
<script>
var Picspeed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)}
</script>
<%end if
else
Response.Write "暂 无 最 新 图 文"
end if
rs_Product.close
set rs_Product=nothing
%>
<!--最新图文代码结束-->
问题点数:100、回复次数:10Top
1 楼eastr([相濡以沫,不如相忘于江湖])回复于 2005-08-04 18:55:06 得分 0
你想做什么?Top
2 楼suncyxy(沐阳)回复于 2005-08-04 19:45:42 得分 30
应该是这儿
<script>
var Picspeed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)}
</script>
可别照抄别人的程序哦,呵呵。Top
3 楼net205(人不可以无耻到这种地步)回复于 2005-08-04 20:36:47 得分 0
太长了,眼花Top
4 楼Axrain(小雨)回复于 2005-08-06 18:31:26 得分 0
To: suncyxy(沐阳天)
这段代码好像是显示多少张图片的,设定是10张
Top
5 楼jackycxg(黑白灰)回复于 2005-08-06 20:22:16 得分 10
一看题目就知道自己不会
Top
6 楼rayFairy()回复于 2005-08-07 00:40:21 得分 10
一看这么多就知道自己要晕了Top
7 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-08-07 18:25:54 得分 50
<TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD> <div id="demo" style="overflow:hidden;width:120px">
<table border="0" CELLSPACING=0 CELLPADDING=0 width="540">
<tr>
<td id="demo1">
<span style="width:540px;background-color:#eeeeee;">
<img src="1.jpg" width="120" height="120" border="0" />
<img src="2.jpg" width="120" height="120" border="0" />
<img src="3.jpg" width="120" height="120" border="0" />
<img src="4.jpg" width="120" height="120" border="0" />
</span>
</td>
<td id="demo2"> </td>
</tr>
</table>
</div>
</TD>
<TD id="td">
<div id="d" style="overflow:hidden;width:120">
<table border="0" CELLSPACING=0 CELLPADDING=0 width="540">
<tr>
<td id="d1" >
<span style="width:540px;background-color:#eeeeee;">
<img src="1.jpg" width="120" height="120" border="0" />
<img src="2.jpg" width="120" height="120" border="0" />
<img src="3.jpg" width="120" height="120" border="0" />
<img src="4.jpg" width="120" height="120" border="0" />
</span>
</td>
<td id="d2">
</td>
</tr>
</table>
</div>
</TD>
</TR>
</TABLE>
<script>
var speed=10;
function ini(obj,obj1,obj2,para)
{
obj2.innerHTML=obj1.innerHTML;
obj.onmouseover=function(e) {
e = window.event || e;
if(e.clientX-getPosition(obj).left<parseInt(obj.style.width)/2 )
{
para=setInterval("MarqueeLeft("+ obj.id + "," + obj1.id + "," + obj2.id +")",speed);
}
else
{
para=setInterval("MarqueeRight("+ obj.id + "," + obj1.id + "," + obj2.id +")",speed);
}
}
obj.onmouseout=function() {clearInterval(para)}
}
function MarqueeLeft(obj,obj1,obj2)
{
if(obj2.offsetWidth-obj.scrollLeft<=0)
{
obj.scrollLeft-=obj1.offsetWidth;
}
else
{
obj.scrollLeft++;
}
}
function MarqueeRight(obj,obj1,obj2)
{
if( obj.scrollLeft==0 )
{
obj.scrollLeft=540 ;
}
else
{
obj.scrollLeft--;
}
}
function getPosition(el)
{
var o = el.offsetParent, x = el.offsetLeft, y = el.offsetTop;
while (o.tagName != 'BODY') {
x += o.offsetLeft;
y += o.offsetTop;
o = o.offsetParent;
}
return {
"left": x,
"top": y
};
}
</script>
<SCRIPT LANGUAGE=javascript>
window.onload = function()
{
var sysIllustrationSort;
ini(document.getElementById("demo") ,document.getElementById("demo1"),document.getElementById("demo2"),sysIllustrationSort);
var aaa;
ini(document.getElementById("d"),document.getElementById("d1"),document.getElementById("d2"),aaa );
}
</SCRIPT>Top
8 楼yxdwxy(Tech)回复于 2005-08-09 08:54:29 得分 0
哪位高手帮忙给看看,这条语句在哪里?
在哪重复一组图片的呀,多谢Top
9 楼yxdwxy(Tech)回复于 2005-08-09 08:55:52 得分 0
我只想查找到这条语句,多谢Top
10 楼yxdwxy(Tech)回复于 2005-08-11 09:19:12 得分 0
我只想找出这条语句就行了,哪位高手给看看啊,多谢Top




