一个目录下有index.htm  1.htm   2.htm  3.htm 四个页面我想打开index.htm 后, 100秒自动打开1.htm,  再100秒自动打开2.htm, 再20秒自动打开 3.htm ,都在一个页面内跳转就行, 怎么写代码,多谢了

解决方案 »

  1.   

    window.onload=function(){
    window.setTimeout(function(){window.open('a.html')},100000);
    window.setTimeout(function(){window.open('b.html')},200000);
    window.setTimeout(function(){window.open('c.html')},300000);
    }
      

  2.   

    <script language=javascript>
    var a,b,c;
    a=setTimeout("window.open('1.htm')",100000);
    clearTimeout(a);
    b=setTimeout("window.open('2.htm')",100000);
    clearTimeout(b);
    c=setTimeout("window.open('3.htm')",20000);
    clearTimeout(c);
    </script>
      

  3.   


    //index.html
    window.onload = function() {
        setTimeout("window.location.url = '1.html';", 100000);
    }
    // 1.html
    window.onload = function() {
        setTimeout("window.location.url = '2.html';", 100000);
    }
    // 2.html
    window.onload = function() {
        setTimeout("window.location.url = '3.html';", 20000);
    }
      

  4.   


    单纯的open是不行的,还得加参数_blank,浏览器一般都默认禁止打开新窗口,用location的倒是都行
            location.assign("xxx");
    window.location=xxx";
    location.href="xxx";
      

  5.   

    <a id='1' style='visibility:hidden; position:absolute;' href='1.html'></a>
    <a id='2' style='visibility:hidden; position:absolute;' href='2.html'></a>
    <a id='3' style='visibility:hidden; position:absolute;' href='3.html'></a>
    $(function() {
        var timer = setTimeout(function() {
            $('#1').click();
            var timer2 = setTimeout(function() {
                $('#2').click();
                var timer3 = setTimeout(function() {
                    $('#3').click();           
                }, 20000);
            }, 100000);
        }, 100000);
    });