这是写在父窗口里的,子窗口是common.html,返回是subV,想把父窗口里div的html赋值到子窗口的divChild里
以下是代码,大侠们看看写法或思路哪里有问题。
或者还有什么好的办法,用JQuery实现的var subV = window.open('common.html','new','height=500,width=500);
var argHtml = $("#div").html();
$(subV.document).find('#divChild').html(argHtml);

解决方案 »

  1.   

    用window.opener可以获取子框口的内容返回值。
      

  2.   

    使用JQ确实有点问题,在ff下调试可以给子窗体赋值,但直接运行就不行了。
    楼主还是别用jq了吧
    这个是没有问题的  var childwin = window.open("newWindow.htm");
     childwin.document.getElementById("txtValue").value = obj.innerHTML;也可以在子窗体中找父窗体的控件子窗体代码:
     window.onload = function()
            {            
                alert(window.opener.document.getElementById("menu").innerHTML);
            }
      

  3.   

    怎么childwin.document.getElementById("txtValue").value = obj.innerHTML
    这段代码我用的不好用呢?
      

  4.   

    我在子窗体中放了一个文本框id为txtValue
    在FF、ie8和chrome测试了都没有问题,是在不行你试试第二种在子窗体中查找父窗体中的元素吧
      

  5.   

    目前我知道的,跨页面的传值非常麻烦,不过现在jquery封装了ajax有很多方法就非常简单,比如$.load("xx.html")就很简单的能得到xx页面的所有内容