zoukankan      html  css  js  c++  java
  • Cookie实现留言板

    Cookie实现留言板

    直接代码:

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

      就是这样!效果出的来 但是我说的不太明白!感觉,每个程序员都是被上帝封住嘴的天使!! φ(>ω<*) 

  • 相关阅读:
    【GO】GO开发环境安装及VS Code配置
    【计算机组成原理】第一章 计算机系统概论
    oracle 12.2新特性:sqlplus history
    取消交互式创建linux用户密码
    undo表空间收缩
    如何对undo表空间大小进行设置
    查看数据库实际使用多大内存
    Oracle 12.2Cgrid脚本安装失败软件完全删除
    有关rman备份ora-27192和ora-19511错误
    数据库altert日志中的GTX提示
  • 原文地址:https://www.cnblogs.com/yang-ting/p/7119363.html
Copyright © 2011-2022 走看看