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

3g网站建设移动网站如何优化排名

3g网站建设,移动网站如何优化排名,呼和浩特企业网站建设,专门做销售培训的网站我最近遇到一个需求,要给网站添加一个用户网络离线提醒。要求我们要实时监测用户的网络状态,当用户断网了,我们要立马给用户弹出一个断网提醒。 那你可能会问,为什么要做这么一个需求呢?用户断网了,网页不…

我最近遇到一个需求,要给网站添加一个用户网络离线提醒。要求我们要实时监测用户的网络状态,当用户断网了,我们要立马给用户弹出一个断网提醒。

那你可能会问,为什么要做这么一个需求呢?用户断网了,网页不就加载不出来了吗?用户不就知道了吗?

哈哈这确实也是一种情况,但是这只其中一种情况,在现实中更多的情况是,用户在访问我们的网站时发生断网,这时我们的网站数据已经被浏览器缓存,因此在网站上并看不出有什么不同。只有在加载新内容的情况下才会有所区别。那当然这样给用户的体验是十分不好的,所以我们要在用户网络断开的时候,给用户弹出一个弹框。来告诉用户网站新内容加载不出来的原因。来提高用户的体验感

如何检查是否有网络

我们可以利用navigator.onLineAPI 来检测网络状态。navigator.onLine会返回一个布尔值来显示用户是否在线。true表示在线,false表示离线,只要浏览器连接到网络的状态发生改变,属性值就会发生改变

我们可以监听网页加载事件,在网页加载时获取navigator.onLine的值

window.addEventListener('load', () => {const status = navigator.onLine;
}); 

上面的做法在网站最开始加载的时,是可以准确获取用户的网站状态的。但是有一个缺点,就是当获取完用户的网络状态后,网络又发生改变,状态值会无法及时更新!!!

怎么才能解决这个问题呢?

我们可以写一个监听断网和联网来解决这个问题

window.addEventListener('offline', (e) => {console.log('offline');
});window.addEventListener('online', (e) => {console.log('online');
}); 

那我们来做一个完整的小案例来监测我们的用户是否断网

小案例

HTML

<div class="status"><div class="offline-msg">你的网络断开了😢</div><div class="online-msg"> 你已经连上网络 🔗</div>
</div> 

CSS

html, body {padding: 0;margin: 0;
}
.status {background: #efefef;display: flex;justify-content: center;align-items: center;min-height: 100vh;
}
.offline .online-msg {display: none;
}
.offline .offline-msg {display: block;
}div {padding: 1rem 2rem;font-size: 3rem;border-radius: 1rem;color: white;font-family: Roboto, "Helvetica Neue", Arial, sans-serif;
}.online-msg {background: green;display: block;
}
.offline-msg {background: red;display: none;
} 

JavaScript

const status1 = document.querySelector(".status");
//load 监听网页加载事件
window.addEventListener("load", () => {const handleNetworkChange = () => {if (navigator.onLine) {//给status下的offline-msg和online-msg添加类名样式status1.classList.remove("offline");} else {//给status下的offline-msg和online-msg添加类名样式status1.classList.add("offline");}};
// online该事件在浏览器开始在线工作时触发window.addEventListener("online", handleNetworkChange);// offline该事件在浏览器开始离线工作时触发。window.addEventListener("offline", handleNetworkChange);
}); 

最后

为大家准备了一个前端资料包。包含54本,2.57G的前端相关电子书,《前端面试宝典(附答案和解析)》,难点、重点知识视频教程(全套)。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

http://www.dt0577.cn/news/45827.html

相关文章:

  • 游戏网站怎么赚钱seo优化顾问
  • 网站建设关于公司怎么写超级外链吧
  • 关于做代购网站的纳税知识深圳专业seo
  • 网站建立公司四川培训心得体会300字
  • 房产网站代运营百度信息流广告怎么投放
  • 网站的功能有哪些8个公开大数据网站
  • 网站调优新型网络搜索引擎
  • 网站优化首页付款站长统计app软件下载2021
  • 织梦cms可以做淘宝客网站么发布新闻稿
  • 南汇网站建设网站页面
  • 0511城市建设网站棚户区改造长沙百度提升排名
  • 做民宿的有哪些网站如何seo搜索引擎优化
  • wordpress远程ftp网站快速优化排名推荐
  • 广州番禺营销型网站建设百度明星人气排行榜
  • 网站推广计划seo的优化方向
  • wordpress本地建站nba排名最新赛程
  • 学校网站建设论文seo技术顾问阿亮
  • 网站建设工作室拍照搜索引擎营销有哪些方式
  • 做动态网站需要什么软件2022最好的百度seo
  • 建设库官网查询系统济南网站seo哪家公司好
  • 中山市西区网站制作免费b站推广网站短视频
  • 大连网站关键词排名4a广告公司
  • 网站公安备案有什么用logo网站设计
  • 东莞市官网网站建设品牌指数基金有哪些
  • 上海网站建设 知名做网站seo关键词设置
  • 政府网站建设管理工作会议百度邮箱注册入口
  • 有哪些网站可以卖自己做的图片sem和seo是什么职业岗位
  • 做网站都用什么技术seo查询系统源码
  • wordpress贷款主题seo优化sem推广
  • php和网站建设营销技巧第三季