4月22日总结

一、cookie
<script>
//存取cookie
// document.cookie = "username=111";
// console.info(document.cookie);

//设置多个cookie
// document.cookie = "password=2222";
// document.cookie = "userId=10";
// console.info(document.cookie);

//设置时间
var dt = new Date();//获取当前时间
// console.log(dt.getTime() + 2000);
dt.setTime(dt.getTime() + 2000);//让当前时间扩大2s
document.cookie = "userAge=18;expires=" + dt.toGMTString();//设置过期时间
console.info(document.cookie);

setTimeout(function() {
console.info(document.cookie);
}, 3000);

//添加cookie(easy edison)
function addCookie(key, val, expiresHours) {
var dt = new Date();
dt.setTime(dt.getTime() + expiresHours * 60 * 60 * 1000);
document.cookie = key + "=" + val + ";expires=" + dt.toGMTString();
}

addCookie("userSex", "lady", 3 * (1 / 60 / 60));
console.info(document.cookie);
setTimeout(function() {
console.info(document.cookie);
}, 4000);

//获取cookie
function removeCookie(removeKey) {
var multiCookies = document.cookie.split(";");
for (var i = 0, len = multiCookies.length; i < len; ++i) {
var singleCookie = multiCookies[i];
var key = singleCookie.split("=")[0];
var val = singleCookie.split("=")[1];
if (key === removeKey) {
//过期设置
var dt = new Date();
dt.setTime(dt.getTime() - 1000);
document.cookie = key + "=" + val + ";expires=" + dt.toGMTString();
break;
}
}
}
removeCookie("username");
console.info(document.cookie);
</script>
二、html5的拖拽
<body>
<!-- 不用定义draggable就可以拖动的元素 -->
<a href="javascript:void(0)">a标签</a>
<img id="img" style="position:absolute;left:0;top:250px;" src="./1.jpg">
<!-- 需要定义draggable的元素 -->
<div id="dragdiv" style="position:absolute;left:0;top:250px;" draggable=true ></div>

</body>
<script>
/*取消document对拖动事件的默认行为,让它可以放*/
document.ondragover = function() {
return false;
}
/*html中任何拖动事件开始的时候就会触发dragstart事件*/
document.ondragstart = function(event) {
var oEvent = event || window.event;
var ele = oEvent.target || oEvent.srcElement;//拖动的元素
// console.info(1);
// console.info(ele);
oEvent.dataTransfer.setData("id", ele.getAttribute("id"));//只能传字符串
oEvent.dataTransfer.setData("oldMouseLeft", oEvent.clientX);//把鼠标刚抓取div时候的x位置传过去
oEvent.dataTransfer.setData("oldMouseTop", oEvent.clientY);//把鼠标刚抓取div时候的y位置传过去
}
/*当被拖动元素被放下的时候触发ondrop事件*/
document.ondrop = function(event) {
var oEvent = event || window.event;
var ele = oEvent.target || oEvent.srcElement;//被放上去的元素
// console.info(2);
// console.info(ele);
//获取数据
var eleId =oEvent.dataTransfer.getData("id");
var oldMouseLeft =oEvent.dataTransfer.getData("oldMouseLeft");
var oldMouseTop =oEvent.dataTransfer.getData("oldMouseTop");
//初始化数据
var draggedEle = document.getElementById(eleId);//被拖动的div
var left = parseInt(draggedEle.style.left);//div之前的x坐标
var top = parseInt(draggedEle.style.top);//div之前的y坐标
var distanceX = oEvent.clientX - oldMouseLeft;//鼠标在x方向移动的距离
var distanceY = oEvent.clientY - oldMouseTop;//鼠标在y方向移动的距离
//计算结果
draggedEle.style.left = left + distanceX + "px";//div之后的x坐标
draggedEle.style.top = top + distanceY + "px";//div之后的y坐标
}
</script>
三、 //跳转页面
location.href = "登陆.html";
四、登陆验证
//获取参数
var usernameVal = usernameEle.value,
passwordVal = passwordEle.value,
success = false;//状态变量

for (var i = 0, len = localStorage.length; i < len; ++i) {
//获取key,因为key是由username而来,所以只要key===username,就可以进行判断密码
var key = localStorage.key(i);
//判断账号是否正确
if (key === usernameVal) {
//获取json字符串
var jsonStr = localStorage.getItem(key);
//把json字符串转成json对象
var json = JSON.parse(jsonStr);
//判断密码是否正确
if (json.password === passwordVal) {
alert("恭喜登陆成功!");
success = true;
break;
}
}
}
//如果失败,则弹框
if (!success) {
alert("登陆失败!");
}

时间: 2024-08-11 03:10:32

4月22日总结的相关文章

金碧辉煌!皇城定制5月22日正式对外运营开业!

2016年5月20日,皇城定制创始人宋沁沁发布声明:"皇城定制将于5月22日正式对外运营开业!"开业的地点,选在深圳市福田区皇御苑皇城广场352号,皇城定制诚邀广大消费者光临现场! 据了解,本次皇城定制正式对外运营开业,有诸多大型企业与商业大咖莅临现场,参与开业剪彩仪式,届时,整个皇城广场将会众星云集,蓬荜生辉!而在此之前,已经有诸多知名人士为皇城定制送上了自己衷心的祝福,祝愿皇城定制在开业后,扶摇直上,熠熠生辉! (图为会所的一角.) 皇城定制,是一家专业的高端会员定制服务平台,旗下

中级学员:2015年10月22日作业

中级学员:2015年10月22日作业一.采购管理1.采购管理的主要过程:2.工作说明书与范围说明书的区别:3.招投标程序是什么:4.采购审计的定义和内容.二.信息(文档)和配置管理1.文档从项目周期角度分为哪三类:2.图表编号规则,说明之:3.配置管理活动和流程:4.简述四种配置库及主要内容:5.简述配置项版本号标识的内容:6.功能配置审计包括哪些内容:7.物理配置审计包括哪些内容. 最晚提交时间:下次上课前. 提交方法:同学们按照要求完成作业,并发布在自己的51CTO博客,并将博文地址以评论的

43_2013年11月22日 线程池 Socket(Thread Lock Process 摇奖 线程池ThreadPool)

1>模拟线程池,生产者消费者问题 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; namespace Product { class Program { static void Main(string[] args) { //创建一个池子 MyConncetion[]

Android 2014年1月22日

一.广播优先顺序 Android广播有两个很重要的要素:    1 广播 - 用于发送广播 有序广播  -  被广播接收器接收后,可被终止,无法往下继续传达.         典型代表:短信广播 普通广播  -  发送至每一个已经注册(订阅)的广播接收器,无法被终止. 典型代表:开机启动广播    2 广播接收器 - 用于订阅广播后接收广播 静态注册广播 - 在AndroidManifest.xml中设置,程序不用启动亦可接收. 典型代表:很多开机启动的APP,都是接收开机启动广播带起服务的.

2017年7月22日~23日,深圳市共创力为某上市企业提供整机设计工程内训服务!

2017年7月22日~23日,深圳市共创力咨询资深顾问李齐天老师为某上市企业提供了<整机系统设计方法与实践>的内训服务!该公司是武汉光谷著名的通信企业,研发团队超过1000多人,此次培训的引进公司领导层经过多方的选择和考察,最终选定李齐天老师为主讲老师. 2017年7月22日上午9点,公共研发部副总经理刘总宣布培训正式开始,接着共创力助教蔷薇对本次培训的目标进行宣读,正式进入了为期两天的整机系统设计培训之旅.李齐天老师分别从IPD流程.MM流程.OR流程.整机SE的开发设计活动.模板与案例演练

2016年6月22日

开机的时候,时间刚好是19:44.搜索了一下1944年6月22日,并没有什么特别的事情. 晚饭和很多同事一起聚餐,总是感觉特别孤独和自卑,整个饭桌上,一言不发的也就只有我而已.实在是没有什么想说的,没有什么要表达的,只是觉得非常尴尬,格格不入并且感觉痛苦.我这样的人,真是不合适于这样的世界,这样的世界,是以人与人之间的关系作为纽带,作为基石的:生活,工作,若不擅于表达,便会变得艰难. 本该是一件很简单的事情吧.人人生来都拥有的本领和热情. 建模的鞋子删掉了一些点,使用笔刷工具很方便可以讲线布的平

9月22日全球域名商(国际域名)解析新增保有量TOP20

IDC评述网(idcps.com)09月28日报道:根据DailyChanges公布的最新数据显示,在2015年9月22日,全球域名解析新增保有量二十强榜单中,中国占据4个席位.其中,中国万网.易名中国分获冠亚军,排名环比上期无变化,新增保有量依次达到13,848个.11,327个.下面,请看IDC评述网整理的具体数据情况. (图1)全球域名解析商(国际域名)新增保有量TOP20分布图 通过图1,可了解到在9月22日,中国万网.易名中国的域名解析新增保有量均超过1万,排名稳居前二.接下来,依次是

10月22日全球域名商解析新增保有量TOP16:万网第二

IDC评述网(idcps.com)10月26日报道:根据DailyChanges公布的最新数据显示,在2015年10月22日,全球域名解析新增保有量十六强名单,与上期10月15日对比,发生明显变化.其中,易名中国夺冠,中国万网居亚,排名均上升1位,新增保有量依次为22,569个.14,162个.下面,请看IDC评述网整理的具体数据情况. (图1)全球域名解析商(国际域名)新增保有量TOP16分布图 如图1所示,可获悉在10月22日,全球域名解析新增保有量十六强分别是易名中国.中国万网.NAME-

华彬 - 华彬讲透孙子兵法(2015年5月22日)

<华彬讲透孙子兵法> 作 者:华彬译 者:系 列:出 版:江苏凤凰文艺出版社字 数:410千字阅读完成:2015年5月22日

第二届中国首席技术官大会CCTOC2017将于9月22日在杭州召开

二十世纪90年代,因计算机和软件行业的高速发展,很多IT公司把首席技术官(Chief Technology Officer, CTO)的名称给予管理计算机系统和软件研发的负责人.在不同行业领域的公司,CTO工作性质有所不同,即使在同一行业领域,工作性质也可能大不相同.CTO一般会承担责任包括长期技术方向(战略性).短期技术方向(战术性).产品技术架构.信息系统总体设计等.在当前"互联网+"和"大众创业.万众创新"国家战略深度融合的时代背景下,CTO更是成为了初创公司