
1. 标准方法
复制代码,代码如下:
<脚本类型=“文本/ javascript”>
openWin函数(src,宽度,高度,showScroll){
window.showModalDialog(src,“”,“位置: 否;状态: 否;帮助: 否; dialogWidth: ” +宽度+“; dialogHeight: ” +高度+“;滚动: ” + showScroll +“;” ); <
}
script>
示例: 单击 span>
2. 请注意,Firefox不支持此功能. 它支持的语法是
window.open
('openwin.html','newWin','modal =是,宽度= 200,高度= 200,可调整大小=否,滚动条=否');
3. 如何自动确定浏览器
复制代码,代码如下:
<输入类型=“按钮”值=“打开对话框”
<!-
函数showDialog(url)
{

if(document.all)// IE
{
feature =“ dialogWidth: 300px; dialogHeight: 200px; status: 否;帮助: 否”;
window.showModalDialog(网址,null模态对话框,功能);
}
其他
{
// modelessDialog可以将模式更改为dialog =是
功能=“宽度= 300,高度= 200,菜单栏=否,工具栏=否,位置=否,”;
功能+ =“滚动条=否,状态=否,模式=是”;
window.open(网址,null,功能);
}
}
//->
SCRIPT>
4. 在IE中,模式对话框将隐藏地址栏,但不一定在其他浏览器中



[注意]在Google Chrome浏览器中,此模式的效果也将无效.
5. 通常模态对话框,当对话框弹出时,我们所有人都希望整个父页面的背景变成半透明的颜色,以便用户可以看到背面不可访问.

我要在关闭对话框后恢复

这是怎么发生的?
复制代码,代码如下:
////通过模式对话框显示订单的详细信息,屏幕将更改颜色
函数ShowOrderDetails(orderId){
var url =“ details.aspx?orderID =” + orderId;
// $(“ body”). css(“ filter”,“ Alpha(Opacity = 20)”);
//过滤器: Alpha(不透明度= 50)
$(“正文”). addClass(“ body1”);
ShowDetaiialog(网址,“ 600px”,“ 400px”,“是”);
$(“正文”). removeClass(“ body1”);
}
还有一个样式表定义
.body1

{
background-color: #999999;
过滤器: Alpha(不透明度= 40);
}
复制代码,代码如下:
<%@页面语言=“ C#” AutoEventWireup =“ true” CodeBehind =“ WebForm1.aspx.cs”继承=“ WebApplication1.WebForm1”%>
<! DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN”“ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
.body1 {
background-color: #999999;
过滤器: Alpha(不透明度= 40);
}
style>
嗨喽能问你个问题吗