弹出层效果,背景变暗


我把js做成一个文件保存为msg.js文件:

代码如下:


//
 JavaScript Document


var
 isIe
=
(document.all)
?
true
:
false


//
设置select的可见状态 


function
 setSelectState(state) 



var objl=document.getElementsByTagName(select); 
for(var i=0;i<objl.length;i++

objl[i].style.visibility
=state; 
}
 
}

 

function
 mousePosition(ev) 



if(ev.pageX || ev.pageY) 

return {x:ev.pageX, y:ev.pageY}
}
 
return 
x:ev.clientX 
+ document.body.scrollLeft  document.body.clientLeft,y:ev.clientY + document.body.scrollTop  document.body.clientTop 
}

}

 

//
弹出方法 


function
 showMessageBox(wTitle,content,pos,wWidth) 



closeWindow(); 
var bWidth=parseInt(document.documentElement.scrollWidth); 
var bHeight=parseInt(document.documentElement.scrollHeight); 
if(isIe)
setSelectState(
hidden);}
 
var back=document.createElement(div); 
back.id
=back
var styleStr=top:0px;left:0px;position:absolute;background:#003973;width:+bWidth+px;height:+bHeight+px;
styleStr
+=(isIe)?filter:alpha(opacity=0);:opacity:0;
back.style.cssText
=styleStr; 
document.body.appendChild(back); 
showBackground(back,
50); 
var mesW=document.createElement(div); 
mesW.id
=mesWindow
mesW.className
=mesWindow
mesW.innerHTML
=+wTitle+
+content+


styleStr
=left:+(((pos.xwWidth)>0)?(pos.xwWidth):pos.x)+px;top:+(pos.y)+px;position:absolute;width:+wWidth+px;
mesW.style.cssText
=styleStr; 
document.body.appendChild(mesW); 
}

 

//
让背景渐渐变暗 


function
 showBackground(obj,endInt) 



if(isIe) 

obj.filters.alpha.opacity
+=1
if(obj.filters.alpha.opacity<endInt) 

setTimeout(
function(){showBackground(obj,endInt)},5); 
}
 
}
else
var al=parseFloat(obj.style.opacity);al+=0.01
obj.style.opacity
=al; 
if(al<(endInt/100)) 
{setTimeout(function(){showBackground(obj,endInt)},5);} 
}
 
}

 

//
关闭窗口 


function
 closeWindow() 



if(document.getElementById(back)!=null

document.getElementById(
back).parentNode.removeChild(document.getElementById(back)); 
}
 
if(document.getElementById(mesWindow)!=null

document.getElementById(
mesWindow).parentNode.removeChild(document.getElementById(mesWindow)); 
}
 

if(isIe)
setSelectState(
);}
 
}

 

//
测试弹出 


function
 testMessageBox(ev) 



var objPos = mousePosition(ev); 
messContent
=中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态中国配偶国际征婚交友网络最新动态

showMessageBox(
动态标题,messContent,objPos,790); 
}