如题,我不懂js,总是报错,请各位大侠能给个代码方案,谢谢了。
且有些js代码在静态html页面中可以使用,但在aspx页面中却会报错。本人解决不了,请各位帮忙。
比如此示例就是这样:
http://www.cnblogs.com/SoulStore/archive/2008/07/07/1237426.html

解决方案 »

  1.   

    子窗体父窗体之间传值通过摸态对话框,试验代码
    1.htm 父窗体
    <script language="javascript" >
    function transVal()
    {
    var newwin=window.showModalDialog("2.htm",window);
    if(newwin!="[object]")
    { document.getElementById("Text1").value=newwin; 
    }
    </script>
    <form id="form1">
    <input id=text1 width=150px/>
    <input type="button" id=button1 onclick="transVal()"/>
    </form>2.htm 子窗体
    <script language="javascript" >
    function reVal()
    {var x="123";
    window.returnValue=x;
    window.close();}
    </script>
    <form id="form1">
    <input type="button" id=button1 onclick="reVal()"/>
    </form>
      

  2.   

    'window.opener.document‘ 为空或不是对象
    请问各位为什么会出现这个错误啊?
      

  3.   

    子页面向页面传值:
       var vr="122";
       window.dialogArguments.document.f1.txtSoftName.value=vr;
       window.close();
    报错:
    'window.dialogArguments.document.f1' 为空或不是对象 
    ???
    -----------------------------------------------------------------
    子页面:
      var vr="122";
      window.parent.returnValue=vr;
    父页面:
        function popUp() {
          var varName=window.showModelessDialog('GetFile.aspx',window,"status:false;dialogWidth:600px;dialogHeight:400px");
          if(varName!="[object]")
          {
             document.getElementById('txtSoftName').value=varName;
          }
        }
      <input type=button value="浏览" onClick="javascript:popUp()"><br />
    父窗体未能获取值,请问怎么解决啊?
      

  4.   


    <html>
    <head>
    <base target="_self"></HEAD> 
    <body onLoad="aa()">
    <script>
    function aa()
    {
             str =window.showModalDialog("untitled-4.html",window,"dialogWidth:400px;dialogHeight:150px;center:yes;status:no;scroll:no;help:no;"); 
             alert(str);
     }
    </script></body></HTML>
    <HTML>  
    <HEAD>  </HEAD>  
    <BODY onLoad="bb()">   
    <script>
    function bb()
    {
             window.returnValue="http://www.51it.org";
     }
    </script></BODY>  
    </HTML>   
      

  5.   

    头大了老半天,发现原来不能把js代码放在<head>标记里面,否则获取不到控件的id。
    放到<body>中就可以了。