用 Self.opener 访问父窗体

解决方案 »

  1.   

    Self.opener 是打开当前窗体的窗体
      

  2.   

    在父窗口建立如下函数:
    add_row(content) //传入参数为行内容子窗口里这样调用
    window.opener.add_row(get_content);就OK了。
      

  3.   

    这个不复杂吧,可以参考
    http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
      

  4.   

    1.htm
    <head>
     <SCRIPT LANGUAGE="JAVASCRIPT">
    function SD()
       {
       var s=new Object();
       var str=window.showModalDialog("2.htm",s,"dialogHeight=282px;help=0;status=0")
       if(str.type==1)
       {document.form1.xx.value=str.xm;}
       }
       </SCRIPT>
    </head><form name=form1 >
    <input type=text name=xm ><br>
    <input type=text name=bj ><br>
    <input type=text name=xx ><input type=button name=aa value="点击" onclick="SD()"
    </form>
    2.htm<head>
     <SCRIPT LANGUAGE="JAVASCRIPT"  event="onload" for="window">
    var s=new Object();
    s.type=0;
    </script>
    </hrad>
    <form name=frm ><input type=radio name=xx1 value="aaa" onclick="ff(this.value)">aaa<br/>
    <input type=radio name=xx1 value="bbb" onclick="ff(this.value)">bbb<br/>
    </form>
     <SCRIPT LANGUAGE="JAVASCRIPT">
    function ff(v)
    {
    var s=new Object();
    s.type=1;
    s.xm=v;
    window.returnValue=s;
    window.close();
    }
    </script>
      

  5.   

    window.opener.location.reload()
    或window.parent.location.reload()//帧页面
    可以直接刷新父窗口,添加的代码可以在本页面实现,完成后不管用什么程序打出这段代码基本就OK
      

  6.   

    理解错误,SORRY。。
    在父窗口里需要动态添加内容的地方添一个标签,如:
    <td id="xxx"></td>
    可以在子窗口中得到需要写到父窗口的内容(怎么写要看你是做什么应用,比较简单,组成一个字符串就可以了[可以带HTML标签])
    然后:window.opener.document.all("xxx").inner.HTML=你的字符串
    搞定
      

  7.   

    打错了,应该是:
    window.opener.document.all("xxx").innerHTML=你的字符串