如何在网页中弹出的模式窗口,就像C/S中的SHOWMODAL类型窗口
来源:互联网 发布:java异步http请求框架 编辑:程序博客网 时间:2024/04/29 18:24
在网页中弹出的模式窗口的函数为: window.showModalDialog(sURL [, vArguments] [, sFeatures])
1.模态窗口的打开,model window open
2.模态窗口的关闭,model window close
3.模态窗口的传递参数,model window get valuse
4.其他....,other ..
1.window.showModalDialog("DialogPage.aspx","newwin","dialogHeight: 200px; dialogWidth: 150px; dialogTop: 458px; dialogLeft: 166px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;");
2.window.close();
3.传值
ParentPage.aspx:
window.showModalDialog("DialogPage.aspx?para1=aaa¶2=bbb");
DialogPage.aspx:
string str1=Request.QueryString["para1"].toString();
string str2=Request.QueryString["para2"].toString();
返回值
DialogPage.aspx:
window.returnValue="aaa";
ParentPage.aspx:
var str=window.showModalDialog("DialogPage.aspx");
4.
aspx页面在showmodeldialog情况下为什么一提交就重新打开一个页面?
showmodaldialog打开的页面中在之间加入一行:
ShowModalDialog函数的功能:
打开一个子窗口,并且可与父窗口相互传递数据,它与window.open的最大区别就在于由ShowModalDialog打开子窗口后,父窗口将不能操作。
使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
参数说明:
sURL
必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
vArguments
可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
sFeatures
可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
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。
参数传递方法:
父窗口向子窗口传递参数采用ShowModalDialog的第2个参数即可,父窗口要获取子窗口传回的参数则可通过ShowModalDialog函数的返回值获取。
子窗口获取父窗口参数的方法为采用子窗口window对象dialogArguments属性获取,例如:
var a=window.dialogArguments;
子窗口向父窗口返回参数采用window.returnValue属性,如:
window.returnValue=1;
window.close();
这也是老早前整理的了,也贴出来吧:
1. showModalDialog和showModelessDialog的异同
同:两者弹出的窗体不能刷新
异:前者是模态窗口,始终获得焦点;后者是非模态窗口,只不过弹出一个页面,还可以操作父窗口。
2. 关闭showModalDialog和showModelessDialog弹出的窗口
3. 怎样才让在showModalDialog和showModelessDialog的弹出新窗口里操作button,不弹出新窗口?
在和之间加
4. showModalDialog的返回值
它在MSDN中是这样描述的:
showModalDialog Method
--------------------------------------------------------------------------------
Creates a modal dialog box that displays the specified HTML document.
Syntax
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
Example:
- 如何在网页中弹出的模式窗口,就像C/S中的SHOWMODAL类型窗口
- 网页中弹出窗口
- 在网页中弹出一个小的警告小窗口
- 在网页中弹出JFame容器的窗口
- 在UpdatePanel中弹出模式窗口
- 如何在自己的Joomla组件中弹出一个模式(modal)窗口 【转】
- flex 中弹出窗口模式的问题
- 在iframe中弹出窗口代码
- 在DataGrid控件中弹出详细信息窗口
- 如何实现在一个网页中弹出多个不同的小窗口
- 如何实现在一个网页中弹出多个不同的小窗口
- Android的Service中弹出窗口解决方法
- Android的Service中弹出窗口解决方法
- Android的Service中弹出窗口解决方法
- fancybox中弹出窗口的设置
- JSP+JAVASCRIPT : 父窗口中弹出子窗口,用户在子窗口选择,子窗口返回的用户选择。
- 网页中弹出新窗口
- 网页中弹出小窗口(页面背景直接半透明)
- sql server 与C# 中数据类型的对应关系表
- C++动态内存创建与内存管理(转载)
- 此次自驾车回家,途中吉凶情况如何?
- EHLib安装到D2007的方法 大 | 中 | 小
- Hello World!
- 如何在网页中弹出的模式窗口,就像C/S中的SHOWMODAL类型窗口
- 【排障】解决在一例在安装Office 2007 SP2时发生挂起的错误
- [转]ExtJs里使用FckEditor
- 如何在页面中插入播放器
- ExtJs2.0学习系列(11)--Ext.XTemplate
- html文件包含文件的几种方法
- 转载 Ext.extend用法(ext的继承)
- 在线播放器代码博客播放器代码大全
- UDP网络传输丢包分析