用showModalDialog窗口试试:
test.html<HTML><BODY>
<input type="text" id="txt" size=20>
<script>
function show(){
x = showModalDialog("testnew.html","dialogWidth=200,dialogHeight=100");
txt.value = x;
}
</script>
<input type=button value=open onclick="show()">
</BODY></HTML>testnew.html
<HTML><BODY>
<input type="text" name="dlgtxt">
<button onclick="doSomething()">do somthing</button>
<script>
function doSomething(){
  returnValue = dlgtxt.value;
  close();
}
</script>
</BODY></HTML>

解决方案 »

  1.   

    不知楼上可不可行,但,没有解决到问题的关键,我用WINDOW。OPEN方法,试过很多次,如果是同一域下,的文件,都可以弹开,取得FORM的数据,再传值回来,关键是,在不同域下面就是,比如我在一个域aaa.com下,open aaa.com下的页面,是可以传值回来,但是如果在aaa.com下,window.open,bbb.com或是a.aaa.com下的页面的时候,是可以弹出窗口,但是,弹出的窗口的值,不能传回来父窗口来,出错,错误提示是,没有权限,什么的楼上
    x = showModalDialog("testnew.html","dialogWidth=200,dialogHeight=100");弹出的页面,是在同一域下,的testnew.html,那就也应该能传值回来
    不过,多谢楼上,继续等,急死人了!!!!
      

  2.   

    不能跨域访问的。除非改:
    工具-》选项-->安全-->自定义安全设置-->通过域访问数据资源,改成允许。
      

  3.   

    请问 dylanOK(岱岚)不能跨域访问的,这些资料,在哪有,我想查查,多谢!!!!!!!!!!!!!
      

  4.   

    不大可能的了..... IE 安全级别限制.frame. iframe . window.open  等很多都有不能跨域访问的问题.这个你得跟比盖子商量了. 呵~ 无奈...