下载了一个js幻灯片代码,想把它改成动态的,数据从数据库取,后台可以修改图片,链接...效果如下:代码如下:
var Switcher = new Array();
Switcher[1] = Array() ;
Switcher[1]['title'] = "功夫世界" ;
Switcher[1]['stitle'] = "每天送礼再升级 更多豪礼拿不停" ;
Switcher[1]['link'] = "http://www.jb51.net/" ;
Switcher[2] = Array() ;
Switcher[2]['title'] = "康师傅茉莉清茶" ;
Switcher[2]['stitle'] = "创意生活 晒出你的新创意" ;
Switcher[2]['link'] = "http://www.jb51.net/" ;
是用一个array把,数据存起来的,但是现在改成动态的不太好改,我能想到的办法只有一个一个的赋值
Switcher[1]['title'] = '<%=getOneTilte()%>' ;这样太麻烦了,请教下高手有没有简单的方法,或者有简单的js幻灯片能实现如图的功能,谢啦!

解决方案 »

  1.   

    var Switcher = new Array(); 
    Switcher[1] = Array() ; 
    Switcher[1]['title'] = "功夫世界" ; 
    Switcher[1]['stitle'] = "每天送礼再升级 更多豪礼拿不停" ; 
    Switcher[1]['link'] = "http://www.jb51.net/" ; 
    Switcher[2] = Array() ; 
    Switcher[2]['title'] = "康师傅茉莉清茶" ; 
    Switcher[2]['stitle'] = "创意生活 晒出你的新创意" ; 
    Switcher[2]['link'] = "http://www.jb51.net/" ; 
    --------------
    这段代码用 <%=getJS()%>输出
      

  2.   

    getJS() 是后台的方法吗?那后台代码如何写呢? 返回什么?string[]?还是arraylist?你的意思就是后台返回一个数组吧?
      

  3.   

    我想到的办法就是从后台<%=variable%>
      

  4.   

    不,是返回一个字符串内容就是var Switcher = new Array(); 
    Switcher[1] = Array() ; 
    Switcher[1]['title'] = "功夫世界" ; 
    Switcher[1]['stitle'] = "每天送礼再升级 更多豪礼拿不停" ; 
    Switcher[1]['link'] = "http://www.jb51.net/" ; 
    Switcher[2] = Array() ; 
    Switcher[2]['title'] = "康师傅茉莉清茶" ; 
    Switcher[2]['stitle'] = "创意生活 晒出你的新创意" ; 
    Switcher[2]['link'] = "http://www.jb51.net/" ; 
      

  5.   

    public string getJS()
    {
       string js=@"<script>
                  Switcher = new Array(); 
    Switcher[1] = Array() ; 
    ...
    Switcher[2] = Array() ; 
    Switcher[2]['title'] = '康师傅茉莉清茶' ; 
    Switcher[2]['stitle'] = '创意生活 晒出你的新创意' ; 
    Switcher[2]['link'] = 'http://www.jb51.net/' ; 
    </script>
    "
    }