博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

模态窗口

Posted on 2007-06-25 08:29  小飞龙(Jack)  阅读(379)  评论(0编辑  收藏  举报

打开窗口
var handle = window.showModalDialog(url, objects, feathers);
其中:objects可以为参数(包括数组),也可以是对象。
通常的用法 objects = {window} ,把父窗体的对象共享给子窗体。
示例:

//打开模式对话框
function doSelectUser(txtId)
{

      strFeatures="dialogWidth=500px;dialogHeight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no";
      var url,strReturn;
      url="selUser.aspx"; 
      strReturn=window.showModalDialog(url,'',strFeatures);  

} 

2.关闭子窗口:
window.close();

3.从子窗体传参数给父窗体:
window.returnVal = string;

注意

在弹出的模态窗体中 加上 <base target="_self">  放在<head>文件外 主要的作用是刷新模态窗体时防止弹出新页