就是有n个页面
1.html
2.html
3.html
...想过1分钟自动调转到1.html,当1.html打开2分钟后再自动调转的3.html
页面很多,而且每个页面跳转时间不同,
如何做呢?

解决方案 »

  1.   

    每一个页面加载好的时候来一个setTimeout,里面就写跳转的代码
      

  2.   

    嗯.我就是想着用frame。然后js写一个可以根据不同时间刷新不同页面,请问如何写呢?
      

  3.   

    window.setTimeout("/index.jsp",10000);
      

  4.   


    <script type="text/javascript">
    window.onload = function () {
    var n = 0;
    setTimeout(function () {
    window.open("test_" + n + ".html", "mainFrame");//test_n.html,其中n是变得的,一直叠加。mainFrame是打开的窗口name
    n ++;
    }, 1000);
    };
    </script> <body>
    <iframe name="mainFrame" width="100%" height="100%"></iframe>
    </body>
      

  5.   

    借楼上代码一用
    <script type="text/javascript">
    window.onload = function ()
    {
    var urls = ["1.html","2.html","3.html"];
    var times =[1000,3000,5000];

    setTimeout("goTo('"+urls[0]+"')",times[0]);
    setTimeout("goTo('"+urls[1]+"')",times[1]);
    setTimeout("goTo('"+urls[2]+"')",times[2]);
    }
    function goTo(url)
    {
       window.open(url, "mainFrame");
    }
    </script><body>
    <iframe name="mainFrame" width="100%" height="100%"></iframe>
    </body>
      

  6.   

    iframe显示页面,JavaScript setinterval(f1,delay)
    f1()中变换iframe的src,没特定条件的话,可以产生随机数或者判断时间的毫秒数来随机选取页面
      

  7.   

    失误
    <script type="text/javascript">
    window.onload = function ()
    {
    var urls = ["1.html","2.html","3.html"];
    var times =[1000,3000,5000];

    var len=urls.length;
    for(var i=0;i<len;i++)
    {
       setTimeout("goTo('"+urls[i]+"')",times[i]);
    }
    }
    function goTo(url)
    {
       alert(url);
       window.open(url, "mainFrame");
    }
    </script>
      

  8.   

    你这是用alert卡住页面运行,行不通的.
      

  9.   

    晕,这是测试用的,你直接把alert那句删除就是了