将窗口A 控件值 返换到窗口B 的文本框中

解决方案 »

  1.   

    能不能说清楚点如果是2个不相关的窗口怎么返回就算相关的窗口如果跨域也没办法看一个示例:建一个网页命名:1.HTML,再复制以下代码
    <input id="str" value="" />
    <a href="#" onclick="window.open('2.html')">fff</a>建一个网页命名:2.HTML,再复制以下代码<input id="strs" value="ffffff" />
    <a href="#" onclick="window.opener.document.getElementById('str').value = document.getElementById('strs').value;">提交</a>
      

  2.   

    当然你也可以通过URL传参的方式进行传递
      

  3.   

    两个窗口必存在某种关系,比如父子关系,还是页中加iframe关系,还是指定了名称的,如果两个独立的窗口是没法了
      

  4.   

    <a href="#" onclick="window.open('2.html?参数')">fff</a>
     
     
      

  5.   

    A窗口有一按钮一个文本框,点击按钮事件是弹出B窗口,B窗口有若干控件,
    我的意思就是B窗口空间的值 返回给A窗口的文本框。 本人菜鸟 希望高手们 说的尽量详细些。 再此谢谢各位。
      

  6.   

    1楼就是你要的了.你在A中打开B.应该是能拿到B的window对象的.
    例如:
    var b=window.open(url,'b',params);
    那么A就拿到B的window对象.也就是b了.要在B中拿到A.要分情况.如果B是用TARGET提交而新开的.或者window.open新开的.又或者是frame,iframe中的.
    就可以使用window.opener获取父窗口对象.frame,iframe中还有window.top,拿到最顶层的窗口对象.也就是所有frame,iframe的父窗口.拿到window对象后.就可以操作里面的document.
    所以你想修改里面的啥控件都可以.
    但是注意的是不能跨域.
    也就是不能把baidu等网站的对象拿来用.
    除非你本来就是baidu的.