如何使这些广告图片,可以有后台添加,让他可以更新,而不是需要dw来更改。
下面的代码是一个图片的轮换的代码,我的问题是:如何实现这些图片都是来自数据库的,也就是说如何实现这些图片都可以用数据库来更新,rs记录如何插入到其中。请高手指教下,我比较菜,
<SCRIPT language=JavaScript>
<!-- // BannerAD
var bannerAD=new Array();
var bannerADlink=new Array();
var adNum=0;
bannerAD[0]= "goodpic/ZXX-045.jpg ";
bannerADlink[0]= "goodpic/ZXX-045.jpg ";
bannerAD[1]= "goodpic/ZXX-012.jpg ";
bannerADlink[1]= "goodpic/ZXX-012.jpg ";
bannerAD[2]= "goodpic/ZXX-018.jpg ";
bannerADlink[2]= "goodpic/ZXX-018.jpg ";
bannerAD[3]= "goodpic/ZXX-019.jpg ";
bannerADlink[3]= "goodpic/ZXX-019.jpg ";
var preloadedimages=new Array();
for (i=1;i <bannerAD.length;i++){
preloadedimages[i]=new Image();
preloadedimages[i].src=bannerAD[i];
}
function setTransition(){
if (document.all){
bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);
bannerADrotator.filters.revealTrans.apply();
}
}
function playTransition(){
if (document.all)
bannerADrotator.filters.revealTrans.play()
}
function nextAd(){
if(adNum <bannerAD.length-1)adNum++ ;
else adNum=0;
setTransition();
document.images.bannerADrotator.src=bannerAD[adNum];
playTransition();
theTimer=setTimeout( "nextAd() ", 5000);
}
function jump2url(){
jumpUrl=bannerADlink[adNum];
jumpTarget= '_blank ';
if (jumpUrl != ' '){
if (jumpTarget != ' ')window.open(jumpUrl,jumpTarget);
else location.href=jumpUrl;
}
}
function displayStatusMsg() {
status=bannerADlink[adNum];
document.returnValue = true;
}
//-->
</SCRIPT> <table width= "200 " height= "200 " border=0 align= "center "
cellpadding=0 cellspacing=0 bordercolor=#111111 style= "BORDER-COLLAPSE: collapse ">
<tbody>
<tr>
<td width= "219 " height= "160 " align= "left " valign= "top "> <a onMouseOver= "displayStatusMsg();return document.returnValue " href= "javascript:jump2url() ">
<img
style= "FILTER: revealTrans(duration=2,transition=20) " height=200
src= " " width=200 border=0
name=bannerADrotator>
<script language=JavaScript> nextAd() </script>
</a> </td>
</tr>
</tbody>
</table>
[解决办法]
土办法
<%
for (i=0;i <4;i++)
{
%>
bannerAD[0]= " <%=rs.getString( "picUrl ").trim()%> ";
bannerADlink[0]= " <%=rs.getString( "picUrl ").trim()%> ";
<%
}
%>
[解决办法]
bannerAD[ <%=i%> ]是正解.....
[解决办法]
土办法,把整个js代码放到后台通过一个页面编辑提交到数据库或用fso更新生成 -_-!!!
[解决办法]
看我的吧,哈哈
Flash新闻效果与数据库、XML的结合
http://www.dezai.cn/blog/blogview.asp?logID=146
我的对你有用的啦,楼主要多给点分分给我啦
[解决办法]
rsjptp.open "jptp ",conn,3,2,adCmdTable
……………………………………………………
LZ,你的SQL语句怎么写的???你的广告表是哪个?字段都有些啥?
还有用FOR语句,如果不满4条记录会出错,最好用DO WHILE
[解决办法]
http://community.csdn.net/Expert/topic/5549/5549807.xml?temp=.1941187
不知道对你有没有帮助。
[解决办法]
去这看看
你应该就明白了
http://bbs.pigcode.com/index.asp?boardid=2
[解决办法]
1.可以把存放图片的js数组单独放一个文件里用后台来生成
也可以直接用ajax请求后台数据 在前台用js把返回的数据分解到数组里再用啊
例子没做过 不过大概就是这样
[解决办法]
我没仔细看你的代码,修改有点问题,不好意思,再来一遍
修改一下:
//下面是我修改的代码
<%
dim jbtpi,sqljbtp,rsjbtp
sqljbtp= "select top 4 * from jbtp order by ID desc "
set rsjbtp=server.createobject( "adodb.recordset ")
rsjbtp.open sqljbtp,conn,1,1
for i=0 to 3 ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '注意这里的修改
if rsjbtp.eof then exit for
%>
bannerAD[ <%=i%> ]= ' <%=rsjbtp( "tpdz ")%> ';
bannerADlink[ <%=i%> ]= ' <%=rsjbtp( "tpdz ")%> ';
<%
rsjbtp.movenext
next
%>
//代码修改到这里结束。