当前位置: 首页 > news >正文

太仓网站建设网站推广wordpress全局jquery

太仓网站建设网站推广,wordpress全局jquery,ip子域名二级域名解析,请人做网站注意事项业务场景#xff1a;主项目是用vue写的单页面应用#xff0c;但是有多开页面的需求#xff0c;现在需要在用户关闭了所有的浏览器标签页面后#xff0c;自动退出登录。 思路#xff1a;因为是不同的tab页面#xff0c;我只能用localStorage来通信#xff0c;新打开一个…业务场景主项目是用vue写的单页面应用但是有多开页面的需求现在需要在用户关闭了所有的浏览器标签页面后自动退出登录。 思路因为是不同的tab页面我只能用localStorage来通信新打开一个标签页页面初次装载时我就往数组中加一个页面在页面关闭或刷新等页面卸载时移除它。这样就只需要在页面装载时load事件判断当前是不是刷新页面就可以了只要是其他来源就直接登出。 2024-01-06 22:23 更新修改了页面load事件在页面数组中无页面时直接去登录页面了但是还是得把页面加入到页面数组中那个return没有必要。这个return会导致进入一个新设备或者清空了浏览器缓存,即清空了currently_open_page时未记录当前页那么页面数组就是空的导致打开新页面时也直接去登出了。 代码 import store from /storeconst cache_key currently_open_page/*** 主方法外部只要调用此方法就可以了*/ export function mount() {window.addEventListener(beforeunload, function () {const currentRoute getCurrentPage()delPage(currentRoute)})window.addEventListener(load, function () {// 网页通过“重新加载”按钮或者location.reload()方法加载if (window.performance.navigation.type ! 1) {// 如果页面不是刷新进来不管是任何来源都可以认为是新进入页面此时应该就去登录页面if (!getCurrentOpenPageList().length) {store.dispatch(user/logout)}// return}// 添加新的页面const currentRoute getCurrentPage()addPage(currentRoute)}) }/*** 获取当前的页面tab页面,目前就用时间值吧* returns*/ function getCurrentPage() {if (!window._currentPage) {window._currentPage page_ new Date().getTime()}return window._currentPage }/*** 获取当前已打开的页面列表* returns*/ function getCurrentOpenPageList() {const t window.localStorage.getItem(cache_key)if (t) {return JSON.parse(t)} else {window.localStorage.setItem(cache_key, JSON.stringify([]))return []} }/*** 往缓存中新增页面*/ function addPage(page) {const list getCurrentOpenPageList()list.push(page)window.localStorage.setItem(cache_key, JSON.stringify(list)) }/*** 往缓存中移除页面*/ function delPage(page) {const list getCurrentOpenPageList()const findIndex list.indexOf(page)if (findIndex ! -1) {list.splice(findIndex, 1)}window.localStorage.setItem(cache_key, JSON.stringify(list)) }/*** 清除所有的页面*/ export function clearAllPage() {window.localStorage.setItem(cache_key, JSON.stringify([])) }
http://www.hkea.cn/news/14274888/

相关文章:

  • wordpress建站什么意思建网站科技公司
  • 陇南市响应式网站建设文创产品设计方法
  • seo查询 站长工具网页设计学校模板
  • 有哪些sns网站网站策划的流程
  • 关于加强网站建设与管理的通知展厅设计展览设计公司
  • pc网站做app京东wordpress的链接功能
  • 安宁网站建设熊掌号海南房地产网站
  • 沈阳工伤保险做实网站自建商城网站用什么技术好
  • md5加密网站wordpress 应用商店
  • 页网站设计网站编辑文章
  • 深圳 教育集团网站建设快速开发平台免费版
  • 县门户网站建设方案宁波网站建设团队
  • 猪八戒网站找做微信小程序的深圳网站推广策划
  • 网站建设中企光明网
  • 网站是怎么挣钱的网站收录在哪里可以查看
  • wordpress 首行缩进 插件福州短视频seo机会
  • 福州网站公司微信公众号怎么创建多少钱
  • 江西商城网站建设佳木斯网站建设公司
  • 网站没有备案可以访问吗浙江建设职业技术学院提前招网站
  • seo关键词优化指南seo网站优化多少钱
  • seo网站排名图形化app开发工具
  • 网站没有经过我司审核通过白名单登录建设厅网站的是企业锁吗
  • php代理ip访问网站网络营销培训哪里好
  • pc网站如何转为手机版有什么教做维c甜品的网站
  • 征婚网站怎么做成都娱乐场所最新消息
  • php网站怎么搭建环境WordPress全局屏蔽谷歌
  • 网站开发建设合同测词汇量的专业网站
  • 一般网站的字体是什么有关网站建设的视频
  • 英文网站建站山东天津市建筑信息平台
  • asp网站耗资源建设租房信息网站