var a=parent.rightFrame.document.forms[0].type
改成
var a=parent.rightFrame.document.getElementsByName("type"); 另外请注意, 不要用 type 这样的关键字来命名控件

解决方案 »

  1.   

    文件information.html:
    <html>
    <head>
    <title>
    </title>
    </head>
    <body>
     <script language=javascript>
          <!--
            function queryString(sParam){
              var sBase = window.location.search
              var re    = eval("/" + sParam + "=([^&]*)/")
              if (re.test(sBase)){
                return RegExp.$1
              }
              else{
                return null
              }
            }
            alert(queryString("t"))
          //-->
          </script>
    <h1>thank you!!</h1>
    </body>
    </html>
      

  2.   

    to possible_Y
    我将alert(queryString("t"))改成alert(queryString("b")),就可以得到b的值了.不过小弟是一初学者,所以你的程序看不大懂,能把函数里的语句解释一下吗?还有就是,我得else问题能帮我解决吗?我最初的想法是如果什么都不选,就弹出"please make the choice".可是执行结果不是这样,
    请赐教!万分感激!!!
      

  3.   

    to hrong
    请问黄兄,你的这个方法帮我解决哪个问题?我试了试两个问题都没解决.
      

  4.   

    1. 楼主, 你的 else 的问题再于若第一个 radio 不被选中的话, 就被你的 else 里的 return 跳出了函数而中断了函数的执行!!2. 
    在 information.html 里:
    <script language=javascript>
    var s = window.location.search; //得到 ?t=bbbbbbbbbb;
    if(s)
    {
       var a = s.split("\?");
       var b = a[1].split("%26");
       for(var i=0; i<b.length; i++)
       {
          var c = b[i].split("=");
          alert("你传入的变量 "+ c[0] +" 的值是 "+ c[1]);
       }
    }
    </script>
      

  5.   

    to hrong
    感谢黄兄赐教,问题解决了.不过由于小弟是新手,能不能解释一下information.html 里的脚本语句?多谢多谢!!
      

  6.   

    在 information.html 里:
    <script language=javascript>
    //假设 information.html 的地址栏里是 information.html?t=bbbb&s=ccccvar s = window.location.search; //得到 ?t=bbbb&s=cccc 这段字串;
    if(s)
    {
       var a = s.split("\?");        //得到 a[1]="t=bbbb&s=cccc" 这段字串;
       var b = a[1].split("%26");    //按照字符 & 将上面的那个字串劈开
       for(var i=0; i<b.length; i++)
       {
          var c = b[i].split("=");    //得到等号两端的字串
          alert("你传入的变量 "+ c[0] +" 的值是 "+ c[1]);
       }
    }
    </script>
      

  7.   

    不要笑我..还是想请问一下eval是什么意思??
      

  8.   

    to ricky460eval 方法
    检查 JScript 代码并执行. eval(codeString)必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
    eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
    传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. 
      

  9.   

    能不能 eval 調用函數?