如何使用js完成登录 弹出对话框

JavaScript014

如何使用js完成登录 弹出对话框,第1张

function  sub(){

    $.ajax({

        url:url,

        type:"get",

        success: function(date){

            if(data){

                alert("成功") 

            }else{

                alert('失败')

            }

        }

    })

}

使用 ajax  在回调函数里面判断 成功则 alert("成功") 失败 alert('失败')

不会啊

我测试了一下,不会消失啊!

要不,你改成下面这样试试

<script type="text/javascript" language="javascript" >

<!--

function display(){

document.getElementById("box").style.display="block"

}

function disappear(){

document.getElementById("box").style.display="none"

}

-->

</script>

<div class="login" onmouseover="display()" onmouseout="disappear()"><a href="#" class="outlogin">登录</a>

<div id="box" class="dl" style="display:none">

<form>

<div class="inputbox"><input class="logininput" type="text" placeholder="请输入用户名"></div>

<div class="inputbox2"><input class="logininput" type="text" placeholder="请输入密码"></div>

<a href="#">登 录</a>

</form>

<div class="qtdl"><a href="#" class="weibologin">微博登录</a><a href="#" class="qqlogin">QQ登录</a></div>

</div>

</div>

首先要判断登陆了,通过cookie啥的

其次准备另一个cookie,比如叫first,用来判断是不是第一次登陆,first的有效期设为1天,1天后自动就清除了。这里可能涉及到判断时间,可以直接在JS里判断(本地时间),也可以ajax到服务器上得到真正准确的时间

判断时间已经是新的一天,且没有first,就设置first,且过期时间为1天(或倒计时至当天24点)

这样第二天来,即使用户默认保持登陆了,由于first已过期,所以还是能判断出是不是当天第一次登陆