【JS】几种常用的弹窗

JavaScript08

【JS】几种常用的弹窗,第1张

原生JS 有3种最常用的弹窗方式

最最最常用的是 alert()

alert 引发的弹窗,只有一个“确定”按钮。

alert( 内容 )

内容可以是变量,可以是字符串。

字符串需要用单引号或者双引号括起来。

需要注意的是,内容如果是 html 标签,是会直接输出字符串的。

如果需要换行,需要用到 html 的转义字符。

alert 无法直接展示 object。

confirm 对比 alert,会多出一个“取消”按钮。

而且 confirm 有一个回调值。

如果点击了“确定”,返回值为:true

如果点击了“取消”,返回值为:false

prompt 的比 confirm 多一个输入框。

同样,prompt 也是有返回值的。

如果按了确定,返回值是 输入的内容,字符串型。

如果按了取消,返回值是:null。

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

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

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

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

function  sub(){

    $.ajax({

        url:url,

        type:"get",

        success: function(date){

            if(data){

                alert("成功") 

            }else{

                alert('失败')

            }

        }

    })

}

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