为了账号安全,请及时绑定邮箱和手机立即绑定

有没有大神能帮我讲解一下这段程序真的有点不懂谢了?

有没有大神能帮我讲解一下这段程序真的有点不懂谢了?

我爱你不如爱自己 2017-10-18 08:34:19
<html><head><script type="text/javascript">function getCookie(c_name){if (document.cookie.length>0)  {  c_start=document.cookie.indexOf(c_name + "=")  if (c_start!=-1)    {    c_start=c_start + c_name.length+1    c_end=document.cookie.indexOf(";",c_start)    if (c_end==-1) c_end=document.cookie.length    return unescape(document.cookie.substring(c_start,c_end))    }  }return ""}function setCookie(c_name,value,expiredays){var exdate=new Date()exdate.setDate(exdate.getDate()+expiredays)document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())}function checkCookie(){username=getCookie('username')if (username!=null && username!="")  {alert('Welcome again '+username+'!')}else  {  username=prompt('Please enter your name:',"")  if (username!=null && username!="")    {    setCookie('username',username,365)    }  }}</script></head><body onLoad="checkCookie()"></body></html>这段程序能帮我简单讲解一下吗?
查看完整描述

1 回答

?
Samaritan

TA贡献61条经验 获得超38个赞

程序入口是在 body 上绑定的 checkCookie 函数

checkCookie 函数首先根据 getCookie('username') 拿到 cookie 里面存放的 username,其实是在判断登录

如果 username 存在就 alert 欢迎一下

如果不存在,就调用浏览器原生的prompt弹窗,要求用户输入 username,然后通过 setCookie 函数写入

setCookie 函数有三个参数,分别是 cookie 的 key,value和有效期

总体而言程序比较简单,关于 getCookie 和 setCookie 的实现是网上通用的办法


查看完整回答
1 反对 回复 2017-10-18
  • 我爱你不如爱自己
    我爱你不如爱自己
    那个能请问一下我想要一个写html和js代码的软件能给推荐一个比较好用的吗谢谢了
  • Samaritan
    Samaritan
    最好用的莫过于 vscode https://code.visualstudio.com/
  • 1 回答
  • 0 关注
  • 1309 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信