Heim > Web-Frontend > js-Tutorial > Beispielcode-Sharing der Cookie-Implementierung des Message Boards

Beispielcode-Sharing der Cookie-Implementierung des Message Boards

零下一度
Freigeben: 2017-07-18 13:27:04
Original
1690 Leute haben es durchsucht

Cookie-Implementierung der Message-Board-Beispielcodefreigabe

Direkter Code:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style>
	#input{
		width: 400px;
		height: 400px;
	}
</style>
<script>
	function setCookie(name, value, iDay){
	  var oDate=new Date();
	  
	  //用来设置过期时间用的,获取当前时间加上传进来的iDay就是过期时间
	  oDate.setDate(oDate.getDate()+iDay); 
	  document.cookie=name+&#39;=&#39;+value+&#39;;expires=&#39;+oDate;
	  
	};
	function getCookie(name){
		//多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
	  var arr=document.cookie.split(&#39;; &#39;); 
	  
	  for(var i=0;i<arr[i].length;i++){
	  	//原来割好的数组是:user=simon,再用split(&#39;=&#39;)分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon 
	    var arr2=arr[i].split(&#39;=&#39;); 
	    
	     //如果数组的属性名等于传进来的name
	    if(arr2[0]==name){
	    	 //就返回属性名对应的值
	      return arr2[1];
	    }
	    return &#39;&#39;; //没找到就返回空
	  }
	};
	function removeCookie(name){
		  //-1就是告诉系统已经过期,系统就会立刻去删除cookie
	  setCookie(name, 1, -1); 
	};
	window.onload=function(){
	  var form=document.getElementById(&#39;form&#39;);
	  var user=document.getElementsByName(&#39;user&#39;)[0];
	  form.onsubmit=function(){
	    setCookie(&#39;user&#39;, user.value, 14);
	  };
	  user.value=getCookie(&#39;user&#39;);
	};
</script>
</head>
<body>
<form action="" id="form">
<textarea type="text" name="user" id="input"></textarea><br />
  <input type="submit" value="发表" />
</form>
</body>
</html>
Nach dem Login kopieren

Der Effekt ist da, aber ich verstehe ihn nicht ganz ! Es fühlt sich an, als wäre jeder Programmierer ein Engel, dessen Mund von Gott zum Schweigen gebracht wurde!!

Das obige ist der detaillierte Inhalt vonBeispielcode-Sharing der Cookie-Implementierung des Message Boards. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage