父窗口和子窗口 js 之间的方法调用

父窗口和子窗口 js 之间的方法调用

ID:6656208

大小:30.50 KB

页数:5页

时间:2018-01-21

父窗口和子窗口 js 之间的方法调用_第1页
父窗口和子窗口 js 之间的方法调用_第2页
父窗口和子窗口 js 之间的方法调用_第3页
父窗口和子窗口 js 之间的方法调用_第4页
父窗口和子窗口 js 之间的方法调用_第5页
资源描述:

《父窗口和子窗口 js 之间的方法调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、父窗口和子窗口JS之间的方法调用父窗口和子窗口之间方法调用js2011-09-0423:39:39

2、分类:javascript

3、标签:

4、字号大中小订阅.弹出窗口两种方式:1.window.showModalDialog:varfeature="dialogWidth:615px;dialogHeight:505px;status:no;help:no;scroll:no;resizable:no;center:yes";window.showModalDialog(url,Object(传给弹出窗口的参数,可以是任何类型),feature)决定窗口的外观是第三个参数featur

5、e,其中center属性指定为"yes",弹出窗口居中;如果想手动指定弹出窗口的具体位置,去掉center属性,用dialogTop(弹出窗口上边界居屏幕上的距离)dialogLeft(弹出窗口左边界居屏幕左的距离)属性如:(距离是px像素),这里手动指定弹出窗口位置居中variTop=(window.screen.availHeight-550)/2;//获得窗口的垂直位置,550为弹出窗口的height;variLeft=(window.screen.availWidth-640)/2;//获得窗口的水平位置,640为弹出窗口的width;varfeature="dialo

6、gWidth:615px;dialogHeight:505px;status:no;help:no;scroll:no;resizable:no;dialogTop:'+iTop+';dialogLeft:'+iLeft+';";2.window.open:varfeature="width=615,height=505,menubar=no,toolbar=no,location=no,scrollbars=no,status=no,modal=yes"window.open(url,window(弹出窗口的名字),feature)手动指定弹出窗口位置,属性top:(弹出窗口

7、上边界居屏幕上的距离)属性left:(弹出窗口左边界居屏幕左的距离)下面指定弹出窗口位置居中(这种方式没有center属性):variTop=(window.screen.availHeight-550)/2;//获得窗口的垂直位置,550为弹出窗口的height;variLeft=(window.screen.availWidth-640)/2;//获得窗口的水平位置,640为弹出窗口的width;varfeature="width=615,height=505,top="+iTop+",left="+iLeft+",menubar=no,toolbar=no,locatio

8、n=no,scrollbars=no,status=no,modal=yes";子窗口调用父窗口的东东(控件或者方法):1.window.open打开的子窗口有window.opener属性子窗口通过window.opener.xxxx获得父窗口的东东。如:window.opener.document.getElementById("userName");得到父页面的控件。window.opener.fresh();调用父页面的js方法。2.window.showModalDialog:不支持window.opener,父窗口通过showModalDialog(url,para

9、,feature)第二个参数para传参数给子窗口,子窗口通过window.dialogArguments获得父窗口穿过来的东西。及获得传过来的的二个参数子窗口通过window.dialogArguments.xxxx获得父窗口的东东。如:这里传父页面的的window过去父页面:showModalDialog(url,window,feature)子页面:varname=window.dialogArguments.document.getElementById("userName").value;得到父页面的控件。varname=window.dialogArguments.

10、fresh();调用父页面的方法。这里的window.dialogArguments就相当于父页面的window,它是通过showModalDialog方法的第二个参数window传过来的,当然也可以传数组或其它变量。showModalDialog(url,[1,2,3],feature)//父页面传一个数组给子窗口showModalDialog(url,window,feature)//父页面把自己的window参数传给子窗口================================

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。