我有一个下拉广告,我想每天定时更换,人工更换比较麻烦,所以,我做了一个数据库,我想定时从数据库中更换,这个更换广告的代码是调用一个js文件,<script language=Javascript src="topad.js" charset=gb2312 id="Js"> </script>topad.js里面的代码是
// JScript 文件
function TopAd()
{
    var strTopAd="";
    
    //定义小图片内容
    var topSmallBanner="<div><a href=\"http://www.baidu.com/\" target=_blank><img src=\"images/top_090901_s.gif\" /></a></div>";
    
    //判断在那些页面上显示大图变小图效果,非这些地址只显示小图(或FLASH)
    if (location == "http://www.baidu.com/" || location == "http://www.baidu.com/" || location == "http://www.baidu.com/" || true)
    {
        //定义大图内容
        strTopAd="<div id=adimage style=\"width:980px\">"+
                    "<div id=adBig><a href=\"http://www.baidu.com/\" " + 
                    "target=_blank><img title=美女 "+
                    "src=\"images/top_lanrentuku_b.jpg\" " +
                    "border=0></A></div>"+
                    "<div id=adSmall style=\"display: none\">";
        //strTopAd+=  topFlash;     
        strTopAd+=  topSmallBanner;  
        strTopAd+=  "</div></div>";
    }
    else
    {
        //strTopAd+=topFlash;
        strTopAd+=  topSmallBanner;  
    }
    strTopAd+="<div style=\"height:7px; clear:both;overflow:hidden\"></div>";
    return strTopAd;
}
document.write(TopAd());
$(function(){
    //过两秒显示 showImage(); 内容
    setTimeout("showImage();",5000);
    //alert(location);
});
function showImage()
{
    $("#adBig").slideUp(3000,function(){$("#adSmall").slideDown(3000);});
}
下面这段代码是js文件中更换图片的,请问这个图片可以从数据库中动态读取么?请高手帮忙
  //定义大图内容
        strTopAd="<div id=adimage style=\"width:980px\">"+
                    "<div id=adBig><a href=\"http://www.baidu.com/\" " + 
                    "target=_blank><img title=美女 "+
                    "src=\"images/top_lanrentuku_b.jpg\" " +
                    "border=0></A></div>"+
                    "<div id=adSmall style=\"display: none\">";
        //strTopAd+=  topFlash;     
        strTopAd+=  topSmallBanner;  
        strTopAd+=  "</div></div>";
    }

解决方案 »

  1.   

    JS不能直接读取数据库的,但是你可以通过AJAX调用后端方法读书数据库内容,不过肯定要写后端程序了
      

  2.   


    用ajax读取到了数据,然后怎么用到这个js文件里面去呢,
      

  3.   

    页面输出的时候输出图片的值.
    <script language=Javascript charset=gb2312 id="Js">
     var imageurl = "数据库取得的图片地址.";
    </script>js文件里面调用就是了.
      

  4.   

    ajax或者 服务器 动态生成 图片url 集合 
      

  5.   

    页面输出的时候输出图片的值.
    <script language=Javascript charset=gb2312 id="Js">
     var imageurl = "数据库取得的图片地址.";
    </script>
    这个路径怎么才能得到呢。
      

  6.   

     "<div id=adBig><a href=\"http://bbs.jxcn.cn/\" " + 
                        "target=_blank><div id=\"errID\"></div>
    <div id=\"list\"></div></A></div>"现在我用了ajax但是怎么提示这段代码有错误啊,各位帮我我看看哪里少了斜杠还是分号啊。提示:未结束的字符串常量错误,。
      

  7.   

    js里有操作数据库的方法,但估计很少有用的。你这个应该在后台程序做完广告图片更改的同时,重新生成下这个js,一般都是这么做的。
      

  8.   


    '<div id="adBig"><a href="http://bbs.jxcn.cn/" target="_blank"><div id="errID"></div><div id="list"></div></a></div>'试试这个
      

  9.   


    "<div id='adBig'>
    <a href='http://bbs.jxcn.cn/' target='_blank'>
    <div id='errID'></div>
    <div id='list'></div>
    </a>
    </div>"双引号内部用单引号即可,看的比较清晰。
      

  10.   

    你用jquery结合你的服务器语言 很容易实现的