阿萌的程序小屋

萌物控重度患者与您一起畅游技术与梦想的世界

JS操作cookie的应用,实现首次进入页面实行欢迎页

以前看过某些网站,第一次进入站点的时候会进入欢迎页面,但是再次刷新或者再次访问就会直接进入首页。
阿萌感觉这是很好的推销方式,也不会降低用户体验。
想实现这个功能是很简单,这次就说下简单的js对cookie的操作来实现这种功能的方法。
基本概念就是:打开网页检测特定cookies值是否设创建,未设置的话就进行创建并进行跳转。
代码放在head标签里面就好了。
下面是例子实现的是:在30天内访问的第一次会跳转到欢迎页面。


<script type=”text/javascript”>
var iscookie=document.cookie.indexOf(“firstVisit=”); //得到分割的cookie名值
if(iscookie==-1){ //判断cookie是否存在
var exdate=new Date();
exdate.setDate(exdate.getDate()+30); //设置过期时间为30天
document.cookie=”firstVisit=1;expires=”+exdate.toGMTString();
window.location.href=’welcome.html’; //跳转网页
}
</script>


 

要是想每次新开浏览器访问就进入欢迎界面,只要不设置过期时间就好了,那样每次关闭浏览器的时候都会删除。

具体代码如下:


<script type=”text/javascript”>
var iscookie=document.cookie.indexOf(“firstVisit=”); //得到分割的cookie名值
if(iscookie==-1){ //判断cookie是否存在
document.cookie=”firstVisit=1″;
window.location.href=’welcome.html’; //跳转网页
}
</script>


 

其实阿萌也用过这个功能一段时间,但是就博主的性格来说特别讨厌多余的代码,除非特别必要,否则连多余的一行都不想要,所以最后还是没有使用这个功能。
当时尝试过各种方法,偶对这个功能的概念就是,先通过一个方式来判定是否是第一次访问,然后跳转。如果有朋友能有新思维的方式,或者与我概念不同的方式,请与我讨论,或在下方评论处阐述观点,谢谢。

如有朋友感觉我的博文或代码有问题,愿能给予我宝贵的意见!Thanks

另注:转载请随意,但请带上本文地址,万分感谢。

https://www.wangmengyu.cn/?p=89

这就是真的真的是传说中的公告牌的说~~
暂且努力发展中~~

性别:男  年龄:20岁
现居:江苏  南京  浦口区
标语:萌即是一切