需求

提醒用户的提示条可关闭,关闭后再浏览网站其他页面不再显示。关闭所有网站页面或浏览器后再次浏览网站,再次跳出提示。

获取浏览器版本

function getVersion(stri) {var str = stri || 'chrome';var userAgent = navigator.userAgent;str = str.toLowerCase();var arr = userAgent.split(' ');var chromeVersion = ''for (var i = 0; i < arr.length; i++) {var reg = new RegExp(str, 'i');if (reg.test(arr[i]);chromeVersion = arr[i]}chromeVersion = parseInt(chromeVersion.replace(/[^0-9.]/ig, '');return chromeVersion;
}
复制代码

信息提示

function showCheckBrowserMsg() {if (window.sessionStorage) {if (sessionStorage.getItem('checkBrowserStorage')) return;}var body = document.body;var browser = document.createElement('div');borwser.innerHTMML = '<div class="my-browser">您使用的浏览器可能不能正常浏览网站,建议使用最新版本的浏览器,可以获得更好的网站浏览体验。<i class="icon-close" id="browser-close"></i></div>';body.insertBefore(browser, null);// 点击关闭按钮,浏览器移除提示,并且进入其他页面不再重复提示。var closeIcon = document.getElementById('browser-close');addEvent(closeIcon, 'click', function() {body.removeChild(browser);sessionStorage.setItem('checkBrowserStorage', 1)})
}
复制代码

浏览器提示验证

checkBrowser();
// 验证浏览器
function checkBrowser() {var userAgent = navigator.userAgent.toLowerCase();var rusult = trueif (userAgent.indexOf('chrome') > -1 {// chromre浏览器版本号低于60if (getVersion('chrome') >= 60) {result = false}} else if (userAgent.indexOf('firefox') > -1) {// 火狐浏览器版本号低于35if (getVersion('Firefox') >= 35) {result = false}} else if (userAgent.indexOf('safari') > -1) {// safari浏览器低于12if (getVersion('version') >= 12) {result = false}} else if (userAgent.indexOf('compatible') > -1 && userAgent.idnexOf('tencenttraveler') > -1) {// QQ浏览器版本号低于11if (getVersion('tencenttraveler') === 11) {result = false}} else if (userAgent.indexOf('trident') > -1 && userAgent.idnexOf('rv:11.0') > -1) {// IE浏览器低于11result = false}if (result) {showCheckBrowserMsg();}
}
复制代码

转载于:https://juejin.im/post/5d070255f265da1bc5526307

判断浏览器版本并且对使用低版本浏览器的用户进行提示相关推荐

  1. cad高版本怎么转换成低版本?转换方法一览

    cad高版本怎么转换成低版本?这个问题一般设计行业的小伙伴都会碰到,要是对方发来的CAD文件版本高于我们设备所支持的版本,我们就需要先转换为低版本再进行查看.听起来或许会觉得有点麻烦,但我们可以通过借 ...

  2. CAD文件版本怎么转换?怎么将高版本文件转换成低版本

    CAD文件版本怎么转换?CAD文件是我们经常使用的文件之一,在使用CAD文件时,不少小伙伴经常会遇到CAD文件版本问题,而导致CAD文件无法打开,遇到这种情况最简单的方法就是对CAD文件版本进行转换, ...

  3. cad高版本怎么转换成低版本?这个办法挺实用

    CAD软件是工程师.建筑师和设计师等专业人员最常用的工具之一.随着时间的推移,CAD软件的版本也在不断更新.但是,有时候你可能会遇到需要将CAD高版本转换为低版本的情况,比如在与其他人员合作时,他们使 ...

  4. 解决.NET Framework 高版本不能卸载,低版本又不能安装的问题

    很多程序依赖.net运行,但又是依赖特定版本的.NET Framework.为了运行特定程序,我们要将高版本卸载,安装低版本.最简单的办法就是windows程序和功能管理,选择.net版本卸载.如果 ...

  5. 关于高版本数据库导入到低版本数据库时间的一些注意事项

    文章目录 前言 一.问题的出现 二.解决办法 如何解决 效果展示 前言 关于高版本数据库导入到低版本数据库的一些注意事项,因为之前是5.8的数据库,现在我在低位版本数据库创造数据,在更新时间和创造时间 ...

  6. 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  7. 怎么把高版本CAD转换成低版本?CAD版本转换方法分享

    某些情况下,较新的CAD软件版本可能不被较旧的CAD软件版本所支持.如果你需要与使用较旧版本CAD的人进行交流.共享或协作,将高版本CAD转换为低版本可以确保文件能够顺利打开和编辑.那么问题来了,怎么 ...

  8. html兼容ie低版本,jquery不兼容低版本ie浏览器怎么办?

    jquery不兼容低版本ie浏览器怎么办? 1.可以使用原生JS或者低版本的Jquery1.x版本.因为Jquery从2.x版本开始已经不再进行IE低版本(IE6.IE7.IE8)的兼容性处理.如果需 ...

  9. IE高版本如何设置IE低版本进行测试

    安装过ie高版本之后,再安装低版本ie的时候 会提示 已经有新的版本存在,作为开发者来说,有时候做前端页面的时候需要兼容好几个版本,比如要兼容ie8以上.但是随着电脑系统的更新 自带的ie版本也升级了 ...

最新文章

  1. linux sed错误sed: -e expression #1, unknown option to `s'解决办法
  2. 论文阅读:Joint Discriminative and Generative Learning for Person Re-identification
  3. 固定资产制作修理费应如何入账
  4. android模拟器EditText 不能用物理键盘输入,也不能用电脑键盘输入
  5. PMP之项目资源管理---激励理论
  6. atcoder 076
  7. arp协议属于哪一层_网络工程师(3):详解ARP协议
  8. 大写的“极简” H3C MSG360系列网关
  9. 谭浩强C语言(第三版)习题5.7
  10. 利用遗传算法解决TSP问题
  11. 怎么查看Win7系统无线网络密码
  12. 沃顿商学院自我管理课——完美融合
  13. 如何删除搜索框的搜索记录(谷歌浏览器)
  14. python3D绘图Axes3D函数详解
  15. python推箱子游戏顶层设计子层设计_python实现推箱子游戏
  16. c语言实现鼠标驱动,用C语言写的鼠标驱动程序.doc
  17. 【Java基本数据类型】Long和long的区别
  18. 2023AP微积分AB考试报名开启
  19. 2022年全球市场菱镁矿和水镁石总体规模、主要生产商、主要地区、产品和应用细分研究报告
  20. 软件开发中会使用到的图

热门文章

  1. linux学习相对路径与绝对路径
  2. CNN经典模型整理Lenet,Alexnet,Googlenet,VGG,Deep Residual Learning,squeezenet
  3. java命令行利用libreoffice将office文档转换为pdf文件失败的解决方案
  4. 李开复自传披露离职原因
  5. 12、基于51单片机多机 NRF24L01 无线温湿度 DHT11报警设计
  6. 中国内燃机及配件行业产销状况与未来需求规模预测报告(2022-2027年)
  7. 深入理解EMA和SMA
  8. Unity2D学习———角色移动两种方式+小怪追随+Unity演示+C#代码
  9. 生态农业示范园区物联网平台建设方案
  10. 数据库建模工具powerdesigner15.2破解文件 百度云