我用的是VS.2005 c#
想把图片从数据库中查询出来,然后用幻灯片形式在网页上自动播放。由于自己对javascript了解不深,照网上的方法写了段代码,但还是运行不出,求大虾门帮帮忙,指点指点小弟! :) <td width=198 bgColor=#000000 style="height: 220px">
<Script language="JavaScript">
var ImgUrl=new Array();
var ImgLink=new Array();
var iCount=0;<%
n=1;
con.Open();
sdr_getImg = cmd_getImgUrl.ExecuteReader();
while (sdr_getImg.Read())
{
file_url = sdr_getImg["file_url"].ToString();
img_url = sdr_getImg["img_url"].ToString();
url="image"+"\\"+file_url+"\\"+img_url;
%>
ImgUrl[<%=n%>]="<%=url%>";
ImgLink[<%=n%>]="#";
<%
n++;
}
%>
var ImgPre=new Array();
var kCount=0;
for(iIndex=1;iIndex<=5;iIndex++)
{
if((ImgUrl[iIndex]!="")&&(ImgLink[iIndex]!=""))
{
kCount++;
}
else
{
break;
}
}
function PlayTran()
{
if(document.all)
ImgInit.filters.revealTrans.play();
}var iKey=0;
function NextImg()
{
if(iCount<kCount)iCount++;
else iCount=1;if(iKey==0)
{
iKey=1;
}
else if(document.all)
{
ImgInit.filters.revealTrans.Transition=23;
ImgInit.filters.revealTrans.apply();
PlayTran();}
document.images.ImgInit.src=ImgUrl[iCount];
TheTimer=setTimeout("NextImg()",30000);
}function GoUrl()
{
JumpUrl=ImgLink[iCount];
JumpTarget='_blank';
if(JumpUrl!='')
{
if(JumpTarget!='')
window.open(JumpUrl,JumpTarget);
else
location.href=JumpUrl;
}
}
</Script>
<a href="javascript:GoUrl()"><img style="border-left-color:black;filter:revealTrans(duration=2,transition=6);border-bottom-color:black;color:#000000;border-top-color:black;border-right-color:black;" height=200 width=250 src="javascript:NextImg()" border=1 name=ImgInit></a>
</td>
图片显示的是一个叉,什么都没有。
数据库查询那段估计没什么问题,不字段问题在哪里。
想把图片从数据库中查询出来,然后用幻灯片形式在网页上自动播放。由于自己对javascript了解不深,照网上的方法写了段代码,但还是运行不出,求大虾门帮帮忙,指点指点小弟! :) <td width=198 bgColor=#000000 style="height: 220px">
<Script language="JavaScript">
var ImgUrl=new Array();
var ImgLink=new Array();
var iCount=0;<%
n=1;
con.Open();
sdr_getImg = cmd_getImgUrl.ExecuteReader();
while (sdr_getImg.Read())
{
file_url = sdr_getImg["file_url"].ToString();
img_url = sdr_getImg["img_url"].ToString();
url="image"+"\\"+file_url+"\\"+img_url;
%>
ImgUrl[<%=n%>]="<%=url%>";
ImgLink[<%=n%>]="#";
<%
n++;
}
%>
var ImgPre=new Array();
var kCount=0;
for(iIndex=1;iIndex<=5;iIndex++)
{
if((ImgUrl[iIndex]!="")&&(ImgLink[iIndex]!=""))
{
kCount++;
}
else
{
break;
}
}
function PlayTran()
{
if(document.all)
ImgInit.filters.revealTrans.play();
}var iKey=0;
function NextImg()
{
if(iCount<kCount)iCount++;
else iCount=1;if(iKey==0)
{
iKey=1;
}
else if(document.all)
{
ImgInit.filters.revealTrans.Transition=23;
ImgInit.filters.revealTrans.apply();
PlayTran();}
document.images.ImgInit.src=ImgUrl[iCount];
TheTimer=setTimeout("NextImg()",30000);
}function GoUrl()
{
JumpUrl=ImgLink[iCount];
JumpTarget='_blank';
if(JumpUrl!='')
{
if(JumpTarget!='')
window.open(JumpUrl,JumpTarget);
else
location.href=JumpUrl;
}
}
</Script>
<a href="javascript:GoUrl()"><img style="border-left-color:black;filter:revealTrans(duration=2,transition=6);border-bottom-color:black;color:#000000;border-top-color:black;border-right-color:black;" height=200 width=250 src="javascript:NextImg()" border=1 name=ImgInit></a>
</td>
图片显示的是一个叉,什么都没有。
数据库查询那段估计没什么问题,不字段问题在哪里。
ImgUrl[1]="image\庆典\2007515213032624.jpg";
ImgLink[1]="#";ImgUrl[2]="image\庆典\200746133950237.jpg";
ImgLink[2]="#";ImgUrl[3]="image\庆典\2007231522329195.jpg";
ImgLink[3]="#";ImgUrl[4]="image\商业庆典\main_perfom_01.gif";