RoyYang

快乐工作,快乐生活!

导航

用javascript打开模态页面并得到返回值

在当前页面打开模态页面: windows.showModalDialog(url[,argument][,features])

参数说明:

url

必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
argument 

可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
features

可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

例:

父页面中的javascript的代码:

显示模态窗口

 

模态页面Add.aspx里的javascript的代码:

传回返回值

  

showModalDialog方法的第二个参数argument可以为window对象,这样在模态窗口中就能够对父窗口的对象进行操作,如,

父页面中传入window对象:

window.showModalDialog('Add.aspx',window,'dialogHeight=250px;resizable=false;title=ModalWindow');

模态页面得到父页面中的window对象:

window.dialogArguments.document.getElementById("Text1").value  //得到父页面的Text1对象的内容

 

 

 

posted on 2008-09-03 21:47  RoyYang  阅读(1372)  评论(0编辑  收藏  举报