如题,
我想实现当打开多个页面时点击一个前进按钮使之跑马灯一样的显示下一个页面,当最后的页面显示后,继续点击前进,会出现第一个页面。
请高手指教
赠100分,雪地裸体跪求。。

解决方案 »

  1.   

    页面进入和退出的特效
    进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
    推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">  
    这个是页面被载入和调出时的一些特效。duration表示特效的持续时间,以秒为单位。transition表示使用哪种特效,取值为1-23:
      0 矩形缩小 
      1 矩形扩大 
      2 圆形缩小
      3 圆形扩大 
      4 下到上刷新 
      5 上到下刷新
      6 左到右刷新 
      7 右到左刷新 
      8 竖百叶窗
      9 横百叶窗 
      10 错位横百叶窗 
      11 错位竖百叶窗
      12 点扩散 
      13 左右到中间刷新 
      14 中间到左右刷新
      15 中间到上下
      16 上下到中间 
      17 右下到左上
      18 右上到左下 
      19 左上到右下 
      20 左下到右上
      21 横条 
      22 竖条 
      23 以上22种随机选择一种不知道在IE7下是否还有效
      

  2.   

    我的意思是向dreamweaver那样 ,当我的系统打开的页面多了,可以有个绿色箭头,点击它可以让前一个页面向前走,后一个页面紧跟上来的效果
    不知我讲的明白么
      

  3.   

    这种效果吗???下面的代码在ie6.0和ff2.0下测试通过<html>
    <head>
    <title>窗口链</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
    <script type='text/javascript'>
    var w=new WindowChain();
    function WindowChain()//父窗口的窗口链对象
    {
      this.wins=new Array();//窗口链数组
      this.index=0;//当前窗口的位置
      this.hasOpen=0;//曾经打开的窗口记数
    }
    function OpenNew()
    {
      var e=window.open("about:blank",'','width=200,height=200');
      e.document.open();
      w.hasOpen++;//曾经打开的窗口记数
      e.document.write("第"+w.hasOpen+"个窗口!");  
      //设置js脚本,当窗口关闭后调用父亲页面的回调函数从窗口链中移除该窗口
      var scriptstr="<script type='text/javascript'>var index="+w.wins.length+";window.onunload=function(){opener.removeWin(index);};"
      //容错,防止父页面关闭后关闭此页面时提示错误,因为window.onunload调用的是父页面的函数
      scriptstr+="window.onerror=function(){return true;};";
      scriptstr+="</"+"script>";  
      e.document.write(scriptstr);
      e.document.close();
      e.moveTo(300,200);//移动到(300,200)的位置,使所有打开的窗口重叠,以便查看效果
      w.wins.push(e);//将新窗口压入数组
      w.index++;
    }
    //打开的窗口的回调函数,从窗口链数组中删除指定窗口
    function removeWin(index)
    {  
      //先更新在要关闭的窗口后打开的窗口在窗口链数组中的位置变量index
      for(var i=index+1;i<w.wins.length;i++)
      {
        w.wins[i].index--;//向前移动一位
      }
      //然后删除指定窗口
      w.wins.splice(index,1);
    }
    function Pre()
    {
      if(w.wins.length==0)
       alert('没有窗口打开!');
      else
      {    
        if(w.index<1)
          w.index=w.wins.length-1;
        else
          w.index--;
        w.wins[w.index].focus();
      }
    }
    function Next()
    {
      if(w.wins.length==0)
       alert('没有窗口打开!');
      else
      {    
        if(w.index+1>=w.wins.length)
          w.index=0;
        else
          w.index++;
        w.wins[w.index].focus();
      }
    }
    </script>
    </head>
    <body style="margin:0px">
    <br/>
    <input type='button' value='打开一个新窗口' onclick="OpenNew()"/><br/><br/>
    <input type='button' value='上一个窗口' onclick="Pre()"/> 
    <input type='button' value='下一个窗口' onclick="Next()"/><br/><br/>
    <input type='button' value='窗口个数' onclick="alert(w.wins.length)"/>
    </body>
    </html>
      

  4.   

    左右 移动的 动画效果阿 循环比较难
    iframe 嵌套页面
    ifreme 相当于窗口容器不预先加载 点的快还没出来吧
    先加载 不崩溃? 哈哈我实现过双向移动
    但 首尾循环 没做到
      

  5.   

    http://cnzz.ws/WebTxContent.asp?action=view&id=245类似这种吧以前 apple 上有张页面 怎么也找不到了
    可以首尾循环