js判断是否登录并跳转页面

JavaScript08

js判断是否登录并跳转页面,第1张

1、首先在一个文件里面准备两个自己写的HTML文件以便进行跳转的效果查看。

2、接着可以用location.href来指定要跳转的页面便可。

3、然后在浏览器中点击按钮便可以看到跳转了。

4、如图,此时便会从422a跳到422b了。

5、最后可以直接alert弹出location.href便可以查看到当前页面的地址了,这样就完成了跳转并且登录。

如果一定要用js验证是否登录,那么,就需要使用cookie记录登录状态,js可以读取进行判断。

//JS操作cookies方法!

//写cookies

function setCookie(name,value)

{

var Days = 30

var exp = new Date() 

exp.setTime(exp.getTime() + Days*24*60*60*1000)

document.cookie = name + "="+ escape (value) + "expires=" + exp.toGMTString()

}

//读取cookies

function getCookie(name)

{

var arr,reg=new RegExp("(^| )"+name+"=([^]*)(|$)")

if(arr=document.cookie.match(reg)) return unescape(arr[2])

else return null

}

//删除cookies

function delCookie(name)

{

var exp = new Date()

exp.setTime(exp.getTime() - 1)

var cval=getCookie(name)

if(cval!=null) document.cookie= name + "="+cval+"expires="+exp.toGMTString()

}

//使用示例

setCookie("name","hayden")

alert(getCookie("name"))

do{

    var user = prompt("请输入用户名:","")

    var psw = prompt("请输入密码:","")

    if(user=="admin"&&psw=="123456"){

        alert("登录成功!")

        break

    }else{

        alert("登录失败!")

    }

} while(true)