用户第一次进入网站,如何用JS来保存进入的时间?
- 提问者网友:对着我说爱我
- 2021-02-12 05:27
- 二级知识专家网友:猖狂的痴情人
- 2021-02-12 06:52
- 1楼网友:恕我颓废
- 2021-02-12 08:14
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" " http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style type="text/css"> #moving{width:100px; height:20px; background-color:#ccccff; position:absolute; left:0; top:0; cursor:move} </style> </head>
<body onmousemove="mov()" onmouseup="stopmov()"> <div id="moving" onmousedown="startmov()"></div> </body> </html> <script type="text/javascript" defer="defer"> var movtf=false var divobj=document.getelementbyid("moving") var info=document.getelementbyid("info") var x,y,xpos,ypos function startmov(){ movtf=true x=event.clientx y=event.clienty xpos=divobj.style.posleft ypos=divobj.style.postop } function mov(){ if(!movtf) return divobj.style.left=event.clientx-x+xpos divobj.style.top=event.clienty-y+ypos divobj.title=divobj.style.left+","+divobj.style.top divobj.style.posleft<0?divobj.style.left=0:true; divobj.style.postop<0?divobj.style.top=0:true } function stopmov(){ x=event.clientx y=event.clienty movtf=false setcookie("d_x",divobj.offsetleft) setcookie("d_y",divobj.offsettop) }
function d_init(){ if(getcookie("d_x")&&getcookie("d_x")!="undefined"){ divobj.style.left=getcookie("d_x")+"px"; } if(getcookie("d_y")&&getcookie("d_y")!="undefined"){ divobj.style.top=getcookie("d_y")+"px"; } } d_init()
function setcookie(name,value) { var days = 30; var exp = new date(); //new date("december 31, 9998"); exp.settime(exp.gettime() + days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.togmtstring(); } function getcookie(name) { var arr,reg=new regexp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } </script>
这是一个完整的例子,用的是cookie