前端实现登陆后一些界面显示提示语的功能

想请问一下,前端如何实现一个网站(PC版)登陆后,在首次进入到一些页面中会显示操作提示,第二次再进入到这些页面的时候就不显示提示了,能否详细的介绍一下(知道可能会用localStorage或者cookie来做,但是具体的不会,注意不只是一个页面显示提示哦,有很多页面首次进入都需要提示).

阅读 9.1k
4 个回答

大体,粗略的代码如下

//假设,本地存储一个firstRun
/**第一次进来先判断有没有**/
if(localStorage.getItem("firstRun")==null){
  //也就是说第一次进来的时候
  alert("这是第一次进来,弹出弹窗")//用alert模拟弹窗
  localStorage.setItem("firstRun","1");//然后储存一个firstRun
}
else{
  //也就是说不是第一次,已经存在
  //没有弹窗
}

下面是效果
第一次进来的时候

第二次及以后进来

是否是第一次进来,一般都是由后台来记录的。
每次用户登录进来,请求接口或者通过后台变量来判断是否为第一次进入再做相应操作。

前端存储会存在用户清除存储数据后,再次弹出提示语的情况。

进入后判断有没这个值啊,没有就是第一次,然后谈提示,写入值,下次再进来能取到值,说明不是第一次了

使用 localStorage 存储判断是否第一次进入网站,有个弊端就是用户换浏览器这个就废了。
还有就是登录状态下通过后端加个字段来判断是否是第一次进入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题