核心提示:js代码实现登录页面本来是打算把这个弹出式的登录页面完成的,但中间有不少bug,只写出了一段可以弹出页面的js代码,弹出的页面插入不进去,只会显示空白,这个只能后面一点来弄了。以下是代码:functi...
js代码实现登录页面
本来是打算把这个弹出式的登录页面完成的,但中间有不少bug,只写出了一段可以弹出页面的js代码,弹出的页面插入不进去,只会显示空白,这个只能后面一点来弄了。
以下是代码:
function openNew(){ //获取页面的高度和宽度 var sWidth=document.body.scrollWidth; var sHeight=document.body.scrollHeight; //获取页面的可视区域高度和宽度 var wWidth=document.documentElement.clientWidth; var wHeight=document.documentElement.clientHeight; var oMask=document.createElement("p"); oMask.id="mask"; oMask.style.height=sHeight+"px"; oMask.style.width=sWidth+"px"; document.body.appendChild(oMask); var oLogin=document.createElement("p"); oLogin.id="login"; oLogin.innerHTML="<p id="login1"> <h1>Login</h1> <form method="post"> <input type="text" required="required" placeholder="请输入邮箱" name="username"> <input type="password" required="required" placeholder="请输入密码" name="password"> <button class="but" type="submit">登录</button> </form> </p>"; document.body.appendChild(oLogin); //获取登陆框的宽和高 var dHeight=oLogin.offsetHeight; var dWidth=oLogin.offsetWidth; //设置登陆框的left和top oLogin.style.left=wWidth/2-dWidth/2+"px"; oLogin.style.top=wHeight/2-dHeight/2+"px"; //点击关闭按钮 var oClose=document.getElementById("close"); //点击登陆框以外的区域也可以关闭登陆框 oClose.onclick=oMask.onclick=function(){ document.body.removeChild(oLogin); document.body.removeChild(oMask); }; }; window.onload=function(){ var oBtn=document.getElementById("btnLogin"); //点击登录按钮 oBtn.onclick=function(){ openNew(); return false; } }