js技术--cookie基础(封装cookie、使用cookie记录上一次用户登录名)

案例1:cookie

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			window.onload = function(){
				var oDate = new Date();
				oDate.setDate(oDate.getDate()+1);
				
				document.cookie = 'user=ldw;expires='+oDate;
				alert(document.cookie);
			}
		</script>
	</head>
	<body>
	</body>
</html>

案例2:封装cookie

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			window.onload = function(){  
				function setCookie (name,value,iDate){  //创建cookie
					var oDate = new Date();
					oDate.setDate(oDate.getDate()+iDate);
					
					document.cookie = name+'='+value+';expires='+oDate;
				}
				
				//alert(document.cookie);
				function getCookie(name){  //获取cookie
					var aCookie = document.cookie.split('; ');
					for(var i = 0; i < aCookie.length; i++){
						var aName = aCookie[i].split('=');
						if(aName[0] == name){
							return aName[1];
						}
					}
					return '没有这个cookie';
				}
				
				//alert(getCookie('sdf'));
				
				function removeCookie(name){  //删除cookie
					setCookie(name,1,-1);
				}
				
				removeCookie('ldw');
				alert(document.cookie);
			}
		</script>
	</head>
	<body>
	</body>
</html>

案例3:使用cookie记录上一次用户登录名

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			function setCookie(name, value, iDate) { //创建cookie
				var oDate = new Date();
				oDate.setDate(oDate.getDate() + iDate);

				document.cookie = name + '=' + value + ';expires=' + oDate;
			}

			function getCookie(name) { //获取cookie
				var aCookie = document.cookie.split('; ');
				for(var i = 0; i < aCookie.length; i++) {
					var aName = aCookie[i].split('=');
					if(aName[0] == name) {
						return aName[1];
					}
				}
				return '没有这个cookie';
			}

			function removeCookie(name) { //删除cookie
				setCookie(name, 1, -1);
				alert(getCookie('user'));
			}
			
			window.onload = function() {
				var oForm = document.getElementById('form1');
				var aName = document.getElementsByName('user')[0];

				oForm.onsubmit = function() {
					setCookie('user', aName.value, 14);
				}
				
				aName.value = getCookie('user');

			}
		</script>
	</head>

	<body>
		<form action='http://www.zhinengshe.com/' id='form1'>
			用户名:<input name='user' type="text" /><br> 密码:
			<input name='password' type='password' /><br>
			<input type="submit" value="提交" />
		</form>
	</body>

</html>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柏油

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值