有这个功能:父页面(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获得不了父页面的内容
window.showModalDialog(url,window,"dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:yes;help:no;");
如何让子页面(b.html)可以多次调用父页面的对象或者js方法,让父页面内容可以多次传入子页面。
但是在子页面中使用window.opener.docment获得不了父页面的内容
我用的是asp.net。但是这个地方不想用服务器控件。
用window.showModalDialog打开时用
var obj = window.dialogArguments;
来获取父窗口对象;
用window.open打开时用
var obj = window.parent.document;
获取父窗口对象。之后,想干啥干啥。
如obj.f();可以执行父窗口中的函数!