有这个功能:父页面(a.html)含有多条数据,需要模式窗口弹出子页面(b.html)处理,处理一条数据之后将父页面的下一条数据传入子页面, 并且可以依次 传入子页面 并且子页面不关闭。现在用父页面window.showModalDialog弹出子页面b.html:
 window.showModalDialog(url,window,"dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:yes;help:no;");
如何让子页面(b.html)可以多次调用父页面的对象或者js方法,让父页面内容可以多次传入子页面。
但是在子页面中使用window.opener.docment获得不了父页面的内容

解决方案 »

  1.   

    用这个window.dialogArguments.docment
      

  2.   

    嗯用这个没有问题,但是还想请教下您,子页面得到数据需要处理,怎么用js提交到对用后台代码。
    我用的是asp.net。但是这个地方不想用服务器控件。
      

  3.   


    用window.showModalDialog打开时用
    var obj = window.dialogArguments;
    来获取父窗口对象;
    用window.open打开时用
    var obj = window.parent.document;
    获取父窗口对象。之后,想干啥干啥。
    如obj.f();可以执行父窗口中的函数!