面试cookie
2015-11-18 23:15
603 查看
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>面试cookie</title>
<style type="text/css">
#div1{width: 150px;height: 150px;background: #0ff;position: absolute;}
</style>
<script type="text/javascript">
function setCookie(name,value,iDay){
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+"="+value+";expires"+oDate;
}
function getCookie(name){
var arr=document.cookie.split('; ');
for (var i = 0; i < arr.length; i++) {
var arr2=arr[i].split("=");
if (arr2[0]==name) {
return arr2[1];
};
};
return '';
}
function removeCookie(name){
setCookie(name,'a',-1);
}
window.onload=function(){
var oDiv=document.getElementById("div1");
var disX=0;
var disY=0;
var moveX=0;
var moveY=0;
oDiv.onmousedown=function(ev){
removeCookie("left");
removeCookie("top");
var ev=ev||event;
disX=ev.clientX-oDiv.offsetLeft;
disY=ev.clientY-oDiv.offsetTop;
document.onmousemove=function(ev){
var ev=ev||event;
moveX=ev.clientX-disX;
moveY=ev.clientY-disY;
oDiv.style.left=moveX+"px";
oDiv.style.top=moveY+"px";
}
document.onmouseup=function(){
setCookie("left",moveX,30);
setCookie("top",moveY,14);
document.onmousemove=null;
document.onmouseup=null;
}
}
oDiv.style.left=getCookie("left",moveX)+"px";
oDiv.style.top=getCookie("top",moveY)+"px";
}
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>面试cookie</title>
<style type="text/css">
#div1{width: 150px;height: 150px;background: #0ff;position: absolute;}
</style>
<script type="text/javascript">
function setCookie(name,value,iDay){
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+"="+value+";expires"+oDate;
}
function getCookie(name){
var arr=document.cookie.split('; ');
for (var i = 0; i < arr.length; i++) {
var arr2=arr[i].split("=");
if (arr2[0]==name) {
return arr2[1];
};
};
return '';
}
function removeCookie(name){
setCookie(name,'a',-1);
}
window.onload=function(){
var oDiv=document.getElementById("div1");
var disX=0;
var disY=0;
var moveX=0;
var moveY=0;
oDiv.onmousedown=function(ev){
removeCookie("left");
removeCookie("top");
var ev=ev||event;
disX=ev.clientX-oDiv.offsetLeft;
disY=ev.clientY-oDiv.offsetTop;
document.onmousemove=function(ev){
var ev=ev||event;
moveX=ev.clientX-disX;
moveY=ev.clientY-disY;
oDiv.style.left=moveX+"px";
oDiv.style.top=moveY+"px";
}
document.onmouseup=function(){
setCookie("left",moveX,30);
setCookie("top",moveY,14);
document.onmousemove=null;
document.onmouseup=null;
}
}
oDiv.style.left=getCookie("left",moveX)+"px";
oDiv.style.top=getCookie("top",moveY)+"px";
}
</script>
</head>
<body>
<div id="div1"></div>
</body>
</html>
相关文章推荐
- 有人认为,“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”吗?
- [面试算法题]比较二叉树异同-leetcode学习之旅(5)
- [面试算法题]比较二叉树异同-leetcode学习之旅(5)
- [面试算法题]比较二叉树异同-leetcode学习之旅(5)
- [面试算法题]比较二叉树异同-leetcode学习之旅(5)
- [面试算法题]有序列表删除节点-leetcode学习之旅(4)
- [面试算法题]有序列表删除节点-leetcode学习之旅(4)
- [面试算法题]有序列表删除节点-leetcode学习之旅(4)
- [面试算法题]有序列表删除节点-leetcode学习之旅(4)
- 9本Java程序员必读的书
- 【黑马程序员】-我的OC学习笔记(3)-存取器方法和构造方法重写
- 常见面试之机器学习算法思想简单梳理
- 面试总结
- 黑马程序员日记-8
- 黑马程序员日记-7
- 黑马程序员日记-5
- 黑马程序员日记-3
- 黑马程序员日记-2
- 九项重要的职业规划提示(转自W3School )
- J2EE笔试面试题