首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

怎么使这些广告图片,可以有后台添加,让他可以更新,而不是需要dw来更改

2012-02-24 
如何使这些广告图片,可以有后台添加,让他可以更新,而不是需要dw来更改。下面的代码是一个图片的轮换的代码,

如何使这些广告图片,可以有后台添加,让他可以更新,而不是需要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
%>
//代码修改到这里结束。

热点排行