1. window.[color=red]opener[/color].document.getElementById("usernames").value=usernames
2. window[color=red].parent[/color].document.getElementById("rtFrame").height=document.body.scrollHeight
3.this.contentWindow.document.body.scrollHeight
用window.showModalDialog 或者window.showModelessDialog打开一个模式窗口后,和父窗口的一些交互问题。
要进行交互操作的前提,在调用showModalDialog或者showModelessDialog方法的时候,第二个参数传window,如:
window.showModelessDialog('filename.htm',window,'dialogWidth=200px;dialogHeight=250px;')
接下来,就是取得父窗口的一些数据和方法,这是经常会用的,父窗口取子窗口的参数一般通过returnValue就可以搞定了~
//取得父窗口的JS变量 var
window.dialogArguments.var;
//获得父窗口的对象和属性
window.dialogArguments.form1.name.value ;
//调用父窗口的方法 fun
window.dialogArguments.fun() ;
但是有个问题,在子窗口中的事件响应无法调用父窗口的方法,
<button onClick='window.dialogArguments.fun()'>调父窗口方法</button>
2. window[color=red].parent[/color].document.getElementById("rtFrame").height=document.body.scrollHeight
3.this.contentWindow.document.body.scrollHeight
用window.showModalDialog 或者window.showModelessDialog打开一个模式窗口后,和父窗口的一些交互问题。
要进行交互操作的前提,在调用showModalDialog或者showModelessDialog方法的时候,第二个参数传window,如:
window.showModelessDialog('filename.htm',window,'dialogWidth=200px;dialogHeight=250px;')
接下来,就是取得父窗口的一些数据和方法,这是经常会用的,父窗口取子窗口的参数一般通过returnValue就可以搞定了~
//取得父窗口的JS变量 var
window.dialogArguments.var;
//获得父窗口的对象和属性
window.dialogArguments.form1.name.value ;
//调用父窗口的方法 fun
window.dialogArguments.fun() ;
但是有个问题,在子窗口中的事件响应无法调用父窗口的方法,
<button onClick='window.dialogArguments.fun()'>调父窗口方法</button>