父页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
 <SCRIPT LANGUAGE="JavaScript">
 <!--
 var Parm = "width=300px,height=200px";
window.onload = function(){
window.open('a.html',null,Parm);
}
 //-->
 </SCRIPT>
 </HEAD> <BODY>
<INPUT TYPE="text" NAME="aa" id="otext" value="能取到我么?">
 
  
 </BODY>
</HTML>
a.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <SCRIPT LANGUAGE="JavaScript">
  <!--
function Revalue(){
var oInput = window.opener.document.getElementById('otext').value;
alert(oInput);
}
  //-->
  </SCRIPT>
 </HEAD> <BODY>
 <INPUT TYPE="button" value="取得父页面控件值" onclick="Revalue()">
 </BODY>
</HTML>

解决方案 »

  1.   

    document.getElementById('文本框的Id号').value;
      

  2.   

    一楼大哥,如果网页中嵌套iframe,则在iframe中得到网页中的input输入框是
     var oInput =  parent.document.getElementById("otext").value;如果pwindow.html中既有打开的a.html, 也有iframe不知道怎么设计这样的共用代码:即可以在打开的窗口(a.html)中得到(pwindow.html)中输入框的值,又可以在iframe中得到所在(pwindow.html)的输入框的值.
    不知可不可行?
      

  3.   

    不知楼主所谓的“域”指的是什么?domain? frame?
      

  4.   

    这个说明一下:
    本人在网页中(pwindow.jsp)中有一iframe,用var oInput =  parent.document.getElementById("otext").value(iframe中的js); 能得到pwindow.jsp的值;但使IFRAME全屏显示的代码如下 var win= window.open(document.frame1.location, 'bigs', 'fullscreen=yes')(pwindows.jsp中的js); 上一个代码能得到  oInput 的值,但全屏中就不行了,提示不是对象。我也知道全屏之后是一个新的窗口,用parent已经不行了。不知道要怎么弄才能兼顾两者。望不吝赐教!