憨厚生

----Java's Slave----
***Java's Host***

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  165 随笔 :: 17 文章 :: 90 评论 :: 0 Trackbacks

有3中方法可以弹出子窗口:传值的关键是在子窗口中如何获取父窗口对象
1、window.open
window.open('test.htm','title','height=100,width=200,top=0,left=0,toolbar=no,
menubar=no,scrollbars=no,resizable=no,location=no,status=no');
在test.htm可以通过var wind=self.opener;来获取父窗口对象,这样就方便在父子
窗口中传值
2、window.showModelessDialog
window.showModelessDialog('Untitled.html',this);或
window.showModelessDialog('Untitled.html',window);
在'Untitled.htm可以通过var wind=window.dialogArguments;来获取父窗口对象,这样就方便在父子窗口中传值
3、window.showModalDialog [此方法弹出的窗口始终获取焦点]
window.showModalDialog('Untitled.html',this);或
window.showModalDialog('Untitled.html',window);
在'Untitled.htm可以通过var wind=window.dialogArguments;来获取父窗口对象,这样就方便在父子窗口中传值

除了上面说的3中方法,利用parent.window.returnValue也可以从子窗口向父窗口传值

附:弹出窗口各个参数的涵义
'title'     弹出窗口的标题
height      弹出窗口的高度
width       弹出窗口的宽度
top         弹出窗口与屏幕上方的距离
left        弹出窗口与屏幕左侧的距离
toolbar=no     是否显示工具栏,如果显示则为yes
menubar=no     是否显示菜单栏,如果显示则为yes
scrollbars=no  是否显示滚动条,如果显示则为yes
location=no    是否显示地址栏,如果显示则为yes
status=no      是否显示状态栏,如果显示则为yes
resizable=no   是否允许改变窗口大小,如果允许则为yes




posted on 2006-12-05 17:31 二胡 阅读(2115) 评论(2)  编辑  收藏 所属分类: JS

评论

# re: 父子窗口的传值总结 2006-12-07 16:53 JieJr
后两种没见过,学习学习  回复  更多评论
  

# re: 父子窗口的传值总结 2009-08-19 13:41 gfdsgds
gersg  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: