一个页面a.jsp 里面有个iframe 嵌套了 b.jsp.
b.jsp 调用 window.showModalDialog("c.jsp").
我现在想在c.jsp 的js 里面得到 b.jsp的对象
我用的方法是 window.dialogArguments.document.getElementById();可是总是提示window.dialogArguments.document 为空或不是对象怎么写呢?
谢谢
b.jsp 调用 window.showModalDialog("c.jsp").
我现在想在c.jsp 的js 里面得到 b.jsp的对象
我用的方法是 window.dialogArguments.document.getElementById();可是总是提示window.dialogArguments.document 为空或不是对象怎么写呢?
谢谢
window.showModalDialog("c.jsp",self); <--把窗口引用传过去c.jsp里
window.dialogArguments.document.getElementById("xx");
而模态页面中的 window.dialogArguments 指的就是 父页面传递过来的参数(可以是对象)
这样写就可以了:
window.showModalDialog("c.jsp",window,"窗体参数集合")//第二个参数就表示将父窗体本身传给了子页,这时,再在子窗口c.jsp下用window.dialogArguments.document.getElementById("xx"); 就可以了