您的位置:首页 > 运维架构

window的open和showModalDialog方法调用父页面的window对象

2013-02-04 15:35 363 查看
window.open

var parentWindow = window.opener;//获取到父页面的window对象


参数:

window.open(pageURL,name,parameters)
其中:
pageURL 为子窗口路径
name

1、如果是已经存在的窗口的名字,则会到那个窗口中打开这个url

2、如果不存在的窗口的名称,则会打开一个地址为url的新窗口,窗口名称为这个参数

3、如果指定了的是窗口的打开方式:_selt、_parent、_top、_blank
parameters 为窗口参数(各参数用逗号分隔)

例如:window.open (url,'newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')

height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
Resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;


window.showModalDialog

var parentWindow = parent.window;


参数及说明:

window.showModalDialog(url,obj,"dialogWidth=200px;dialogHeight=100px");

showModalDialog() (IE 4+ 支持)
showModelessDialog() (IE 5+ 支持)
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。
window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。

dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
dialogWidth: 对话框宽度。
dialogLeft: 离屏幕左的距离。
dialogTop: 离屏幕上的距离。
center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。


在弹出的窗口里设置form的提交在本页面而不是新弹出一个页面可在head标签里加入

<base target="_self"/>


获取到了父页面的window对象后像怎么操作父页面就怎么操作,那些传参数/回传参数啥的弱爆了~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐