JS打开窗口、取得父窗口句柄的方法
一、
window.open的方式开启新窗口或通过点击链接的话,要取得父窗口的控件,可以用window.opener来取得父窗口 ,
?
二、
然而如果使用showModalDialog的话...却无效 ,如果有需要的话,需要修改开启的语法以及showModalDialog中的语法
开启语法第2个参数请填写为window,范例如下 :
window.dialogArguments.location.href="你的操作(Action或是页面转向等)"; window.dialogArguments.document.getElementsByName("processId")[0].value; ?
?
另外,js中 opener和parent的区别
1.opener即谁打开我的,比如A页面利用window.open弹出了B页面窗口,那么A页面所在窗口就是B页面的 opener,在B页面通过opener对象可以访问A页面。 window.opener 返回的是创建当前窗口的那个窗口的引用
2.parent同样表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的 parent。
?