请问: 如何在打开新窗口后,屏蔽父窗口,让父窗口变暗,不能使用!
解决方案 »
- 求一个网站广告管理的思路
- 代码动态绑定DataGrid后,可以用代码获得DataGrid控件的宽度和高度吗?
- ASP.NET中定时器咋弄
- C#里的函数里静态方法与vb.net共享成员函数区别?
- System.Reflection.ReflectionTypeLoadException: 程序集中的一个或多个类型无法加载。
- 如何获取当前页面的文件名?
- 求教active directory 应用的问题?
- 帮帮忙~上传图片问题
- 请sumanden等高手进来帮帮忙吧,这个关于excel的问题已经困扰多时了!500分悬赏
- Asp.net+access2000,数据库操作问题
- 大家还又什么好的分页方法或者思路,讨教讨教。
- 50分寻求一个asp.net中去数据库循环取值的问题
变暗不太好做,直接showModalDialog可以不
看c#给的例子
<head>
</head>
<body>
在这里写入你要弹出DIV里面的内容,可为HTML:<input id="strHtml" name="strHtml" /><input type="button" name="btn" id="btn" onclick="openDiv(document.getElementById('strHtml').value)" value="点我"/>
<script type="text/javascript" language="javascript">
function openDiv(sHtml){
sHtml.replace('"','\'');
sAlert(sHtml);
}function sAlert(str){
var msgw,msgh,bordercolor;
msgw=400;//Width
msgh=100;//Height
titleheight=25 //title Height
bordercolor="#336699";//boder color
titlecolor="#99CCFF";//title color
var sWidth,sHeight;
sWidth=document.body.offsetWidth;
sHeight=screen.height;
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#777";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.6";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div")
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
title.innerHTML="Close";
title.onclick=function(){
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var txt=document.createElement("p");
txt.style.margin="1em 0"
txt.setAttribute("id","msgTxt");
txt.innerHTML=str;
document.getElementById("msgDiv").appendChild(txt);
}
</script>
</body>
</html>楼主看一下,这个是不是你要的