<script  language="javascript" type="text/javascript">
function getVar1(divname1, divname2, divinfo1, divinfo2)
{
    for(var i=2;i<11;i++)
    {
        window.navigate("http://www.uctube.cn/watchlist.aspx?id="+i);
    }
}
</script>这里ID每次都等于10,我是想实现
http://www.uctube.cn/watchlist.aspx?id=2;
http://www.uctube.cn/watchlist.aspx?id=3;
...
http://www.uctube.cn/watchlist.aspx?id=10;

解决方案 »

  1.   

    window.navigate当然只能跳转一次页面咯,不知道你在想什么
      

  2.   


    <script  language="javascript" type="text/javascript">
    function getVar1(divname1, divname2, divinfo1, divinfo2)
    {
    for(var i=2;i <11;i++)
    {
    window.open("http://www.uctube.cn/watchlist.aspx?id="+i);
    }
    }
    </script>
      

  3.   

    OPEN是新开窗口的,我是要改变地址,不要新开窗口
      

  4.   

    楼主的意思是想同时打开这8个页面?还是说要同时跳转到8个页面?呵,同时跳转的话不可能吧,逻辑都有问题了,如果是同时打开,那倒还是可以的,就改成OPEN罗
      

  5.   


    如果只针对IE倒是有办法<script  language="javascript" type="text/javascript">
    function getVar1(divname1, divname2, divinfo1, divinfo2)
    {
        for(var i=2;i <11;i++)
        {
            //window.navigate("http://www.uctube.cn/watchlist.aspx?id="+i);
            var a = document.createElement('A');
            a.href = 'http://www.uctube.cn/watchlist.aspx?id='+i;        a.onclick = function() {
                window.location.href = this.href;
            };        a.Click();
        }
    }
    </script> 
      

  6.   

    那你应该将 getVar1这个函数独立出来,里面不要加循环,循环应该加到外面,每次播放完后调用一次,将一个ID传进此函数里然后去跳转
      

  7.   

    这个没有跳转到http://www.uctube.cn/watchlist.aspx?id="+i页面
      

  8.   

    你是想做幻灯片效果吗?你可以用IFrame跳转。
      

  9.   

    比如说我现在让ID=一个常数就可连播了
    <script  language="javascript" type="text/javascript"> 
    function getVar1(divname1, divname2, divinfo1, divinfo2) 

       window.navigate("http://www.uctube.cn/watchlist.aspx?id=2");    

    </script> 
      

  10.   

    我觉得把函数写在一个里面,估计就是错误的了
    当你转向了以后权柄就不在这个页面了,怎么可能回再去执行下一条语句呢?
    既然请求的页面都是一样的,那么,我觉得你可以这样做<script>
    var id=<%=Request["id"]==null?1:Request["id"]%>;
    function JumpNextPage()
    {
        if(id>10)
        {
            return ;
        }
        else
        {
            window.navigate("http://www.uctube.cn/watchlist.aspx?id="+(id+1)); 
        }
    }
    </script>
    当播放完这个页面的内容后跳转到就触发JumpNextPage函数,跳到下个页面
      

  11.   

    ID 是INT不能隐式转换STRING
      

  12.   

    那你就ToString()一下,就可以了嘛,报什么错误
      

  13.   

    window.navigate会新开窗口?
    那你就换成document.location.href="http://www.uctube.cn/watchlist.aspx?id="+(id+1);
      

  14.   

    那你换成location.href="http://www.uctube.cn/watchlist.aspx?id="+(id+1);
    应该就不会了~~~
      

  15.   

    改一下我的代码,发现最近写代码老是遗漏
    <script  language="javascript" type="text/javascript">
    function getVar1(divname1, divname2, divinfo1, divinfo2)
    {
        for(var i=2;i <11;i++)
        {
            //window.navigate("http://www.uctube.cn/watchlist.aspx?id="+i);
            var a = document.createElement('A');
            a.href = 'http://www.uctube.cn/watchlist.aspx?id='+i;
            // 下面这行代码很重要,我竟然给忘了
            document.body.appendChild(a);        a.onclick = function() {
                window.location.href = this.href;
            };        a.Click();
            // 下面这话代码就随便了,可有可无,但最好加上。
            document.body.removeChild(a);
        }
    }
    </script>