本帖最后由 rs100 于 2009-07-10 14:25:27 编辑

解决方案 »

  1.   

    lz的想法我觉得可以实现
    function check(name) {
      var a=document.getElementsByName(name);
      var   b=new Array();    for(var i=0; i<a.length; i++) 
        {
           if(a[i].checked){
           b[i]=a[i].value;
               var urlString="http://127.0.0.1:端口号/index.aspx?id="+b[i];
               document.location.href=urlString;
        }
          document.location.href="然后再跳转到http://127.0.0.1/index.aspx?";
    }
    </script> 
      

  2.   


    先谢谢楼上的 最后是可以跳过去 但是中间出现了 underfind的错误 中间的循环没有访问
      

  3.   

    setInterval执行一个function 
      

  4.   

    var i=0;
    function test()
    {
         var arr=check(name);
         if(I<arr.lenght)
         {     } 
    }
      

  5.   


    这个应该可行 是我自己错了 不好意思 
    已经通过另外的办法解决 
    谢谢大家提供的思路
    在此贴出解决后的代码 
    在页面加入<div id="iframe" style="display:noe"></div>
    js改为
    function check(name) { 
      var a=document.getElementsByName(name); 
      var str="";
        for(var i=0; i <a.length; i++) 
        { 
          if(a[i].checked){ 
              var urlString="http://127.0.0.1/rss.php?catid="+a[i].value; 
      str=str+"<iframe src='"+urlString+"'></iframe>";        
        } 
     document.getElementById("iframe").innerHTML=str; 
         /* document.location.href="http://127.0.0.1/rss.php"; */

    }
    </script> 谢谢以上各位的帮助结贴了