是不是hrefa为非法名称你改一下试试

解决方案 »

  1.   

    strtemp="<a href='#' onClick=MM_openBrWindow("+hrefa+")>"+name+"</a><br>";
      

  2.   

    没有啊,我这里没有报错,可以很正常地输出了一个”B“的超链接呀,可以与所用的IE的版本有关吧,我用的是IE6!
      

  3.   

    strtemp这句在document.form10.hrefa.value的后面,所以在还没执行到strtmp这句就报错了
      

  4.   

    忘了说了,我这个句子是放在oracle里的express下运行的
      

  5.   

    <FORM name=form10 ID="Form1">
    <INPUT TYPE="hidden" NAME="hrefa" VALUE="/Scripts/oowa.exe/ExpSrv634/WS01E600016084/_XWD_PROC?_XWD_3/1/repcreate/83.10" ID="Hidden1">
    <INPUT TYPE="hidden" NAME="name" VALUE="B" ID="Hidden2">
    </FORM>
    </td><td align="center">
    <script language="javascript">
    var hrefa;
    var name; 
    strHrefa=document.form10.hrefa.value;
    strName=document.form10.name.value;
    strtemp="<a href='#' onClick=MM_openBrWindow('"+strHrefa+"')>"+strName+"</a><br>";
    document.write(strtemp);
    function MM_openBrWindow(strURL)
    {
    window.open(strURL);
    }
    </script>
      

  6.   

    修正:我把我的程序考到frontpage中执行,报的是一样的错误,所以我想这和运行的环境没有问题,是javasript脚本的错误,实际上我的程序有10个像上面写的那样的from,是不是和这 form 的名称有关系,在forntpage下保存该程序时提示错误:网页中包含了重名的表单,这将增加编写脚本的难度,这里是重名表单的列表:form2,form3,form4,form5,form6,form7,form8,form9,form10是否继续?请问我要怎么解决这么多form呢?
      

  7.   

    你忘了给FORM定ID号。
    <FORM name=form10>改成<FORM name=form10 id=form10>即可.
    因为document.form10.hrefa.value的form10指id,不是name.
    其它类推。
      

  8.   

    按你的方法,给form定了id号,还是同样的提示