要用到cookie写吧否则很难实现

解决方案 »

  1.   

    那用到cookie写,怎么写啊?有没有相关资料啊,我加分的
      

  2.   

    是asp的就提交当前的图片,在asp里处理到下一幅就可以了。
      

  3.   

    有没有全局变量?有就好办了,要不就借助别的asp.php.jsp之类的
      

  4.   

    以下是原始代码,写cookie的代码放到哪儿?
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    <script language="javascript">
    var ADPicID1=0,ADPicID21=0,ADPicID22=0;//显示图片的标志
    var ADPicID23=0,ADPicID24=0,ADPicID25=0;//显示图片的标志
    var intSecond1,intIndex1=0; //位置1的图片显示时间、时间判断变量
    var intSecond21,intIndex21=0;//位置2.1的图片显示时间、时间判断变量
    var intSecond22,intIndex22=0;//位置2.2的图片显示时间、时间判断变量
    var intSecond23,intIndex23=0;//位置2.3的图片显示时间、时间判断变量
    var intSecond24,intIndex24=0;//位置2.4的图片显示时间、时间判断变量
    var intSecond25,intIndex25=0;//位置2.5的图片显示时间、时间判断变量
    var ADPic1;
    ADPic1=new Array("1/1.gif","1/2.gif","1/3.gif","1/4.gif","1/5.gif","1/6.gif","1/7.gif","1/8.gif","1/9.gif");
    var PicTimer1;
    PicTimer1=new Array(15,10,11,10,10,10,10,10,10);
    var ADPic21;
    ADPic21=new Array("2.1/10.gif","2.1/11.gif","2.1/12.gif");
    var PicTimer21;
    PicTimer21=new Array(5,5,5);
    var ADPic22;
    ADPic22=new Array("2.2/13.gif","2.2/14.gif","2.2/15.gif");
    var PicTimer22;
    PicTimer22=new Array(6,5,7);
    var ADPic23;
    ADPic23=new Array("2.3/16.gif","2.3/17.gif","2.3/18.gif","2.3/19.gif");
    var PicTimer23;
    PicTimer23=new Array(9,6,6,6);
    var ADPic24;
    ADPic24=new Array("2.4/20.gif","2.4/21.gif","2.4/22.gif");
    var PicTimer24;
    PicTimer24=new Array(5,8,9);
    var ADPic25;
    ADPic25=new Array("2.5/23.gif","2.5/24.gif","2.5/25.gif");
    var PicTimer25;
    PicTimer25=new Array(8,9,7);function getNextImage(Image_place,ADImage_index) {
    if (Image_place=="ADImage1") {
    if (ADImage_index==ADPic1.length-1) {
    ADPicID1=-2;
    }
    else {
    ADImage_index++;
    }
    var new_image = ADPic1[ADImage_index];
    intSecond1=PicTimer1[ADImage_index];
    return(new_image);
    }
    if (Image_place=="ADImage21") {
    if (ADImage_index==ADPic21.length-1) {
    ADPicID21=-2;
    }
    else {
    ADImage_index++;
    }
    var new_image = ADPic21[ADImage_index];
    intSecond21=PicTimer21[ADImage_index];
    return(new_image);
    }
    if (Image_place=="ADImage22") {
    if (ADImage_index==ADPic22.length-1) {
    ADPicID22=-2;
    }
    else {
    ADImage_index++;
    }
    var new_image = ADPic22[ADImage_index];
    intSecond22=PicTimer22[ADImage_index];
    return(new_image);
    }
    if (Image_place=="ADImage23") {
    if (ADImage_index==ADPic23.length-1) {
    ADPicID23=-2;
    }
    else {
    ADImage_index++;
    }
    //alert(ADImage_index);
    var new_image = ADPic23[ADImage_index];
    //alert(new_image);
    intSecond23=PicTimer23[ADImage_index];
    return(new_image);
    }
    if (Image_place=="ADImage24") {
    if (ADImage_index==ADPic24.length-1) {
    ADPicID24=-2;
    }
    else {
    ADImage_index++;
    }
    var new_image = ADPic24[ADImage_index];
    intSecond24=PicTimer24[ADImage_index];
    return(new_image);
    }
    if (Image_place=="ADImage25") {
    if (ADImage_index==ADPic25.length-1) {
    ADPicID25=-2;
    }
    else {
    ADImage_index++;
    }
    var new_image = ADPic25[ADImage_index];
    intSecond25=PicTimer25[ADImage_index];
    return(new_image);
    }
    }function ADWeb_Timer(){
    intIndex1++;
    intIndex21++;
    intIndex22++;
    intIndex23++;
    intIndex24++;
    intIndex25++;
    //alert(intIndex1);
    if (intIndex1==intSecond1) {
    var nextAD = getNextImage("ADImage1",ADPicID1);
    document["ADImage1"].src = nextAD;
    specific_Web1();
    //ADPicID1++;
    intIndex1=0;
    }
    if (intIndex21==intSecond21) {
    var nextAD = getNextImage("ADImage21",ADPicID21);
    document["ADImage21"].src = nextAD;
    ADPicID21++;
    intIndex21=0;
    }
    if (intIndex22==intSecond22) {
    var nextAD = getNextImage("ADImage22",ADPicID22);
    document["ADImage22"].src = nextAD;
    ADPicID22++;
    intIndex22=0;
    }
    if (intIndex23==intSecond23) {
    var nextAD =getNextImage("ADImage23",ADPicID23);
    document["ADImage23"].src = nextAD;
    ADPicID23++;
    intIndex23=0;
    }
    if (intIndex24==intSecond24) {
    var nextAD = getNextImage("ADImage24",ADPicID24);
    document["ADImage24"].src = nextAD;
    ADPicID24++;
    intIndex24=0;
    }
    if (intIndex25==intSecond25) {
    var nextAD = getNextImage("ADImage25",ADPicID25);
    document["ADImage25"].src = nextAD;
    ADPicID25++;
    intIndex25=0;
    }
    setTimeout(ADWeb_Timer,1000);
    }
    function specific_Web1(){
    ADImage1.filters.item(0).apply();
    ADImage1.filters.item(0).transition = 10;
        ADImage1.style.visibility = "inherit";
        ADImage1.filters(0).play(2.0);
    }
    function specific_Web21(){
    ADImage21.filters.item(0).apply();
    ADImage21.filters.item(0).transition = 3;
        ADImage21.style.visibility = "inherit";
        ADImage21.filters(0).play(2.0);
    }
    function ADWebIni(){
    specific_Web1();
    intSecond1=PicTimer1[0];
    intSecond21=PicTimer21[0];
    intSecond22=PicTimer22[0];
    intSecond23=PicTimer23[0];
    intSecond24=PicTimer24[0];
    intSecond25=PicTimer25[0];

    setTimeout(ADWeb_Timer,1000);//每1000毫秒,执行一次ADWeb_Timer
    }
    </script>
    </head><body onLoad="ADWebIni()"><table width="760" height="420" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="487" rowspan="6"><img src="1/1.gif" name="ADImage1"
    style="FILTER: revealTrans(Duration=3.0,Transition=1); VISIBILITY: hidden" width="648" height="768"></td>
        <td width="223"><img src="2.1/10.gif" name="ADImage21" width="224" height="145"></td>
      </tr>
      <tr>
        <td><img src="2.2/13.gif" name="ADImage22" width="224" height="145"></td>
      </tr>
      <tr>
        <td><img src="2.3/16.gif" name="ADImage23" width="224" height="145"></td>
      </tr>
      <tr>
        <td><img src="2.4/20.gif" name="ADImage24" width="224" height="145"></td>
      </tr>
      <tr>
        <td><img src="2.5/23.gif" name="ADImage25" width="224" height="145"></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table>
    </body>
    </html>
      

  5.   

    cookie偶学得实在初浅给你一个实例
    用visitordata.visits 这个记录关联最后地图片
    下次再访问就直接到所要
    第跳动一次图片时,判断,在visitordata.visits++;这个上面加1<script language="JavaScript1.1">
    function Cookie(document, name, hours, path, domain, secure)
    {
        this.$document = document;
        this.$name = name;
        if (hours)
            this.$expiration = new Date((new Date()).getTime() + hours*3600000);
        else this.$expiration = null;
        if (path) this.$path = path; else this.$path = null;
        if (domain) this.$domain = domain; else this.$domain = null;
        if (secure) this.$secure = true; else this.$secure = false;
    }Cookie.prototype.store = function ()
    {
        var cookieval = "";
        for(var prop in this) {
            if ((prop.charAt(0) == '$') || ((typeof this[prop]) == 'function')) 
                continue;
            if (cookieval != "") cookieval += '&';
            cookieval += prop + ':' + escape(this[prop]);
        }    var cookie = this.$name + '=' + cookieval;
        if (this.$expiration)
            cookie += '; expires=' + this.$expiration.toGMTString();
        if (this.$path) cookie += '; path=' + this.$path;
        if (this.$domain) cookie += '; domain=' + this.$domain;
        if (this.$secure) cookie += '; secure';    this.$document.cookie = cookie;
    }Cookie.prototype.load = function()
    {
        var allcookies = this.$document.cookie;
        if (allcookies == "") return false;    var start = allcookies.indexOf(this.$name + '=');
        if (start == -1) return false;
        start += this.$name.length + 1;
        var end = allcookies.indexOf(';', start);
        if (end == -1) end = allcookies.length;
        var cookieval = allcookies.substring(start, end);    var a = cookieval.split('&'); 
        for(var i=0; i < a.length; i++)
            a[i] = a[i].split(':');    for(var i = 0; i < a.length; i++) {
            this[a[i][0]] = unescape(a[i][1]);
        }    return true;
    }var visitordata = new Cookie(document, "name_color_count_state", 240);if (!visitordata.load() || !visitordata.name || !visitordata.color)
    {
        visitordata.name = null//prompt("What is your name:", "");
        visitordata.color = prompt("What is your favorite color:", "");
    }if (visitordata.visits == null) visitordata.visits = 0;
    visitordata.visits++;visitordata.store();document.write('<font size="7" color="' + visitordata.color + '">' +
                   'Welcome, ' + visitordata.name + '!' +
                   '</font>' +
                   '<p>You have visited ' + visitordata.visits + ' times.');
    </script>
      

  6.   

    楼上的哥哥们,至于这样难吗?
    看看这个网站的,给楼主一个思路~呵呵
    ~http://alden.go2.icpcn.com/index.html网页刷新自动随机选一个图片~至于显示下一张,不如就用数据库和ASP来做好了。或是用 JS 写个可以循环的链表,呵呵....初来勿惨,混个脸熟~嘿嘿,偶是小草~有空去我的家坐客哦~希望一起学一些东西...
    Http://new.0451dg.net
    小草: [email protected]