JS cookie写入和读取判断跳转

要放在内容页的
如果分页page为2时就跳转到指定URL链接,同时写入cookie做记录(主要作用是用于该UV已经跳出过链接了,返回页面就不再出现跳转),有返回来就不再执行跳转,然后cookie过期时间为10分钟,下面的JS要怎么改。谢谢。
我想实现的是跳出外链后如果用户返回来接着浏览就不会再出现跳转,当cookie过期后就会再出现跳转再记录。

<script>
var page = <%=request.getParameter("page") % >;
if (page == 2) {
if(location.hash !="#nojmp") {
location.hash = "nojmp";
location.href = "xxx.html"//要跳转的连接
}
}
</script>
最新回答
戏柚画西楼

2021-09-03 02:56:24

//设置cookie
function setCookie(name, value, iDay)
{
    var oDate=new Date();
    oDate.setDate(oDate.getDate()+iDay);
    document.cookie=name+'='+value+';expires='+oDate;
}

//获取cookie
function getCookie(name)
{
    var arr=document.cookie.split('; ');
    var i=0;
    for(i=0;i<arr.length;i++)
    {
        var arr2=arr[i].split('=');
        if(arr2[0]==name)
        {
            return arr2[1];
        }
    }
    return '';
}

//删除cookie
function removeCookie(name)
{
    setCookie(name, '1', -1);
}