首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

父页面与子页面其间传值

2012-09-13 
父页面与子页面之间传值如果在页面中不涉及到第三方的插件(比如:artDialog),可以用如下的方式打开子页面wi

父页面与子页面之间传值
如果在页面中不涉及到第三方的插件(比如:artDialog),可以用如下的方式打开子页面

window.open(...)子页面中获取父页面对象:window.openerwindow.showModalDialog(..)子页面中获取父页面对象:window.dialogargument


这里可以给大家看一个帖子,我觉的还不错,比较详细的介绍了获取值和设置值的方法,以及刷新页面和关闭页面的方法。帖子的地址是:
http://topic.csdn.net/u/20091112/09/342769c1-0abf-4f92-8699-7ac7d462e0cf.html

如果在父页面中采用window.open();方法生成一个子页面,那么子页面中对付页面的操作方法为:

1、设置值:window.opener.document.getElementById("txtID").value=document.getElementById("t").value;2、调用方法:window.opener.parentFunctionName(arg0);3、关闭父窗口:window.opener.close();opener=null;4、刷新父页面window.opener.location=window.opener.location;5、获取值window.opener.document.getElementById('txtID').value;



如果在父页面中采用window.showModalDialog();方法生成一个子页面,那么子页面中对付页面的操作方法为:

1、设置值:window.dialogArguments.document.getElementById("txtID").value=document.getElementById("t").value;2、调用方法:window.dialogArguments.parentFunctionName(arg0);3、关闭父窗口:window.dialogArguments.close();opener=null;4、刷新父页面window.dialogArguments.location=window.dialogArguments.location;5、获取值window.dialogArguments.document.getElementById('txtID').value;


还有一种比较简单的方法:
直接window.parent.document.getElementById("userId").value;
采用这种通用的方式进行父页面的操作。

热点排行