<html>
<head>
<style>
<!--
body{font-family:宋体; font-size:12px; padding:0px; margin:0px;}
.showWindow:hover{color:#000000}
.win_bg{background:#000000; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:998;}
.winTitle{background:#9DACBF; height:20px; line-height:20px}
.winTitle .title_left{font-weight:bold; color:#FFF; padding-left:5px; float:left}
.winTitle .title_right{float:right}
.winTitle .title_right a{color:#000; text-decoration:none}
.winTitle .title_right a:hover{text-decoration:underline; color:#FF0000}
.winContent{padding:2px;}
-->
</style>
<script src="dsd.js">
function demo(width,height,bgcolor,fontcolor,opacity,Title,content,conttype){
if(document.getElementById("divWin"))
{
$("divWin").style.zIndex=999;
$("divWin").style.display="";
}
else
{
var objWin=document.createElement("div");
var objwin=document.getElementById("divWin");
objWin.id="divWin";
objWin.style.position="absolute";
objWin.style.width=width;
objWin.style.height=height;
objWin.style.border="2px solid #AEBBCA";
objWin.style.background=bgcolor;
objWin.style.color=fontcolor;
objWin.style.top= (document.body.clientWidth-objWin.offsetHeight)/3.5+"px";
objWin.style.left=(document.body.scrollLeft + (document.body.offsetWidth-objWin.offsetWidth)/3.5)+"px";
// objWin.style.left=(document.documentElement.offsetWidth-objWin.offsetWidth)/2 + document.documentElement.scrollLeft+"px";
// objWin.style.top=(document.documentElement.clentHeight-objWin.offsetHeight)/2 + document.documentElement.scrollTop+"px"; //objWin.style.top="30%";
//objWin.style.left="15%";
objWin.style.zIndex=999;
document.body.appendChild(objWin);
}
if(document.getElementById("win_bg"))
{
$("win_bg").style.zIndex=998;
$("win_bg").style.display="";
}
else
{
var obj_bg=document.createElement("div");
obj_bg.id="win_bg";
obj_bg.className="win_bg";
obj_bg.style.filter = "alpha(opacity="+opacity+")";
obj_bg.style.opacity = opacity/100;
document.body.appendChild(obj_bg);
}
if (conttype=='url'){
var str="";
str+='<div class="winTitle"><span class="title_left">'+ Title + '</span><span class="title_right"><a href="javascript:closeWindow()" title="单击关闭此窗口">关闭</a></span></div>'; //标题栏
str+='<div class="winContent" ><iframe src='+ content +' height=95% width=100%></iframe></div>'; //窗口内容
$("divWin").innerHTML=str;
}else{
var str="";
str+='<div class="winTitle"><span class="title_left">'+ Title + '</span><span class="title_right"><a href="javascript:closeWindow()" title="单击关闭此窗口">关闭</a></span></div>'; //标题栏
str+='<div class="winContent">'+ content+'</div>'; //窗口内容
$("divWin").innerHTML=str;} }
function closeWindow(){
$("divWin").style.display="none";
$("win_bg").style.display="none";
$("divWin").parentNode.removeChild($("divWin"));
$("win_bg").parentNode.removeChild($("win_bg"));
}
function $(o){
return document.getElementById(o);
} </script> </head>
<body>
<a class="showWindow" href="javascript:demo(150,200,'#fff','#000',20,'打开内容','http://www.baidu.com','string')">点击这里打开窗口显示内容</a><br /> <a class="showWindow" href="javascript:demo(800,300,'#fff','#000',100,'打开网站','http://www.baidu.com','url')">点击这里打开窗口显示新网站</a><br /> </body>
</html>
这里要求让弹出的div在任何时候都要保持居中状态,包括在改变了窗口大小的时候,应该如何操作,急求
解决方案 »
- 正则表达式 路径支持中文
- 帮忙解释下这些代码什么意思。
- 【求助】document.write()方法的问题
- |zyciis| myPrompt 他引用的myPrompt.js里面的代码,我都看不懂,但我发现他最终引用的是myPrompt_source.js
- javascript里使用jsp变量
- 求助 一个JS 字符串替换正则表达式 的分析?
- 循环输出表格
- IE浏览器的“查看”菜单下为何没有“脚本调试程序”???
- javascript的变量如何获取vbscript的变量值?
- 将一个1M以上的文本信息用js逐行追加到textarea中怎样效率最快
- validation engine如何判断验证全部通过?
- js兼容性问题求助
demo :http://jsfiddle.net/DerekL/GbDw9/如果改变了窗口大小依然要求居中,可以:
$(window).bind('resize',function(){
$("div.target:nth-child(1)").center(true);
});