我是用div来显示一个登录框 ,用户单击登录后在服务端验证后,如果不符合就再弹出div function login()
{
sWidth=document.body.offsetWidth;
sHeight=screen.height;
var bg = document.getElementById('div_BG');
bg.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bg.style.opacity="0.5";
bg.style.backgroundColor="#C6C6C6";
bg.style.width = sWidth ;
bg.style.height =document.body.offsetHeight;
bg.style.display="inline";
var bgObj = document.getElementById('divBG'); bgObj.style.width = sWidth /3;
bgObj.style.height = sHeight /3;
bgObj.style.left = sWidth /3;
bgObj.style.top = "20%";
bgObj.style.display="inline";
var bgObjCtrl = document.getElementById('loginCtrl');
bgObjCtrl.style.width = sWidth/3;
bgObjCtrl.style.left = sWidth/3;
bgObjCtrl.style.top = "20%";
bgObjCtrl.style.display="inline";
document.body.style.overflow = "hidden";
}
{
sWidth=document.body.offsetWidth;
sHeight=screen.height;
var bg = document.getElementById('div_BG');
bg.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bg.style.opacity="0.5";
bg.style.backgroundColor="#C6C6C6";
bg.style.width = sWidth ;
bg.style.height =document.body.offsetHeight;
bg.style.display="inline";
var bgObj = document.getElementById('divBG'); bgObj.style.width = sWidth /3;
bgObj.style.height = sHeight /3;
bgObj.style.left = sWidth /3;
bgObj.style.top = "20%";
bgObj.style.display="inline";
var bgObjCtrl = document.getElementById('loginCtrl');
bgObjCtrl.style.width = sWidth/3;
bgObjCtrl.style.left = sWidth/3;
bgObjCtrl.style.top = "20%";
bgObjCtrl.style.display="inline";
document.body.style.overflow = "hidden";
}
应该不是,因为我的页面中的登录按钮能成功调用login