通过cookie记录,设置页面访问的跳转页

目的:

1.访问fm.html时,假如没访问过,跳转到fm1.html,访问1次后,跳转到fm2.html,访问2次后,跳转到fm3.html,再次访问跳fm1.html,依次循环

原理:
通过cookie保存访问记录:没访问过时,保存cookie1,访问1次后,保存cookie2,访问2次后,保存cookie3,再次访问fm.html,清除cookie

关键代码:

1.保存cookie

function setCookie(name,value) {
			var Days = 365;
			var exp = new Date;
			exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
			document.cookie = name + ("=" + (value) + ";expires=" + exp.toGMTString() + ";path=/;");}
2.读取cookie

function getCookie(name){
			var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
			if (arr != null) {
				return (arr[2]);
			}
			return null;
}

3.删除cookie

function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
   var date = new Date();
   date.setTime(date.getTime() - 10000);
   document.cookie = name + "=a; expires=" + date.toGMTString();
}
另一种方法删除cookie
setcookie("cookiename","")设置某个cookiename值为空
4.跳转代码

var url=window.location.href;
var history=getCookie("his");
if(history==""||history==null){
	setCookie("his","http://127.0.0.1/fm1.html");
	window.location.href="fm1.html"
	}else{
		var index=history.lastIndexOf("/");
		var cururl=history.substring(index+3,index+4);
		var cururll=parseInt(cururl);
		switch(cururll){
			case 1:
			     setCookie("his","http://127.0.0.1/fm2.html");
                 window.location.href="fm2.html";
                 break;
				 
           case 2:
		          setCookie("his","http://127.0.0.1/fm3.html");
                  window.location.href="fm3.html";
                  break;
			default:
			  	 delCookie("his");  
                 window.location.href="fm.html"
			}
		
		}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值