iframe里面是一个独立的document,所以要把它当作一个页来处理就行了。

解决方案 »

  1.   

    使用下面方法试试:
    <script language="javascript">
    function setText()
    {
        var textValue = window.parent.document.all.text名.value;
        return textValue;
    }
    </script>
      

  2.   

    parent.opener.document.document.all.text名.value;1.iframe也是一个tag元素
    2.window.open出来的没有modal属性,除非<body onblur=focus()>
    3.因为有modal模式属性,所以父窗口暂不可用
      

  3.   

    使用opener是在子窗口中调用父窗口中的对象,我是想在父窗口中执行命令,使子窗口中的对象付值。
      

  4.   

    没办法,你要使窗口在最高层,必须使用showModalDialog
    <input type="text" value=1234 id="text1">
    第二个就是参数
    在 myhtm.htm 里面使用 self.dialogArguments 就可以得到 参数值var sd=showModalDialog("myhtm.htm",text1.value,"status:no;center:yes;help:no;minimize:no;maximize:no;dialogWidth:400px;scroll:no;dialogHeight:250px");
    在myhtm.htm 关闭之前设置 self.returnValue 就可以设置返回值 也就是传给sd 的值
    status:状态拦 yes|no
    center:是否居中 yes|no
    help:是否在标题栏上显示"?" yes|no
    minimize:最小化按钮 yes|no
    maximize:最大化按钮 yes|no
    dialogWidth,dialogHeight:对话框宽和高
    scroll:是否显示滚动条 yes|no
      

  5.   

    window.open("myhtm.htm","null","width=400,height=400")
    这种打开方式是opener关系
    设定
    newwin=window.open("myhtm.htm","null","width=400,height=400")
    以后应用它的文档,就newwin.documentiframe是parent关系
    引用iframe内容,就frames(0).document综上所述,newwin.document.frames(0).document.all.text名字.value=
      

  6.   

    首页
    <script>
    function ok(name){
    var wo;
    if (!wo){

     wo=window.open("bm.jsp?name="+name,"","width=320,height=380,left=500,top=20");
    }

    }
    </script>
    打开的页
    <HTML>
    <HEAD>
    <TITLE>Stock List</TITLE>
    <%String name=request.getParameter("name");%>
    <SCRIPT LANGUAGE="JavaScript">
    function pick(symbol) {
    if (window.opener && !window.opener.closed)
    <%
    out.println("window.opener.document.frm."+name+".value = symbol;");%>
    window.close();
    }
    </SCRIPT>
    </HEAD>  <BODY>  <TABLE BORDER="1" CELLSPACING="0" CELLPADDING="5">  <TR BGCOLOR="#cccccc"><TD><B>NYSE</B></TD><TD><B>NASDAQ</B></TD></TR>  <TR><TD><A HREF="javascript:pick('AOL')">AOL</A></TD>  <TD><A HREF="javascript:pick('CSCO')">CSCO</A></TD></TR>  <TR><TD><A HREF="javascript:pick('CPQ')">CPQ</A></TD>  <TD><A HREF="javascript:pick('INTC')">INTC</A></TD></TR>  <TR><TD><A HREF="javascript:pick('NOK')">NOK</A></TD>  <TD><A HREF="javascript:pick('SUNW')">SUNW</A></TD></TR>  <TR><TD><A HREF="javascript:pick('LU')">LU</A></TD>  <TD><A HREF="javascript:pick('AMZN')">AMZN</A></TD></TR>  <TR><TD><A HREF="javascript:pick('T')">T</A></TD>  <TD><A HREF="javascript:pick('MSFT')">MSFT</A></TD></TR>  </TABLE>  </BODY>  </HTML>
      

  7.   

    哎,试了半天还是摸不着边,简单的例子没有问题,可我这里就是不行
    我的主页面是一个有两个frame:name=one,two
    tow里有:
    <form name=form1 >
    <textarea  cols="70" name="textbody" rows="10" ></textarea>
    </form><input type=button onclick="openwin()" value="编辑文本">
    <script>
    function openwin()
    {newwin=window.open("edit.htm","","width=400,height=400");
     
    }
    新页面里有个iframe(id=editID,是用来编辑文本用的)
    我可以在新页面里可以用editID.document.innerHTML得到编辑后的格式符号
    我想关闭后在tow的textbody中显示
    可在使用opener.parent.tow.documen就提示没有定义了,而opener.parent.tow提示是object,不得其解
    不用window.open而使用showModalDialog后,光标无法在iframe上停留
    我想是不是编辑文本的脚本在起作用,因为编辑脚本我还没有全看明白
    ,就是下载的超酷文本编辑器。