一个轻量级的模态组件,“礼貌地”要求您的用户停止使用过时的IE浏览器
插件github地址:https://github.com/panteng/ie-blocker
我们在做项目时,会考虑到浏览器的兼容问题,当然做,全浏览器都支持的项目我还没经历过,也不想经历,目前做的项目只能兼容到IE8以上浏览器,虽然做不到更低版本的浏览器兼容,但是当用户用低版本浏览器访问项目访问项目时,给用户一个提示总行吧。
上面这个链接提供了这样的服务,实用很简单,看它的demo就行,
它时在head标签内写了个只有IE8以上浏览器才能识别的注释,注释里引入的是,引入需要的css和js都的代码,这样的方法很高明。
我们只需要把github上的js和css和img文件下载下来,放到自己的项目里就能使用,很方便。
在head内写上这样的代码即可:
<! - [if lte IE ]>
<link rel =“stylesheet”href =“../ ie-blocker / ie-blocker.css”>
<script src =“../ ie-blocker / ie-blocker.zhcn.js”> </ script>
<![endif] - >
路径,看自己把静态资源放在哪了,
里面有两个js文件,分中文和英文,看情况使用。效果就是,当用户用ie8及以下浏览器访问项目时,会出现一个遮罩层,上面有高版本的浏览器图标,用户可以点击用对应的浏览器打开项目,很方便。完!
一个轻量级的模态组件,“礼貌地”要求您的用户停止使用过时的IE浏览器的更多相关文章
- ZeroMQ——一个轻量级的消息通信组件
		ZeroMQ是一个轻量级的消息通信组件,尽管名字中包含了"MQ",严格上来讲ZeroMQ并不是"消息队列/消息中间件".ZeroMQ是一个传输层API库, 更关 ... 
- ZeroMQ——一个轻量级的消息通信组件 C#
		ZeroMQ——一个轻量级的消息通信组件 ZeroMQ是一个轻量级的消息通信组件,尽管名字中包含了"MQ",严格上来讲ZeroMQ并不是"消息队列/消息中间件" ... 
- 轻量级C#网络通信组件StriveEngine —— C/S通信开源demo(附源码)
		前段时间,有几个研究ESFramework网络通讯框架的朋友对我说,ESFramework有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送.不需要P2P.不存在好 ... 
- C#轻量级通通讯组件StriveEngine —— C/S通信开源demo(2) —— 使用二进制协议 (附源码)
		前段时间,有几个研究ESFramework通信框架的朋友对我说,ESFramework有点庞大,对于他们目前的项目来说有点“杀鸡用牛刀”的意思,因为他们的项目不需要文件传送.不需要P2P.不存在好友关 ... 
- C#轻量级高性能日志组件EasyLogger
		一.课程介绍 本次分享课程属于<C#高级编程实战技能开发宝典课程系列>中的第六部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集.整理 ... 
- Elite Container DELPHI下的一个轻量级IoC对象容器
		一.简介: Elite Container是DELPHI下的一个轻量级IoC对象容器(IoC:Inverse of Control,反转控制).它是参考了Java中的Spring框架(主要是配置文件的 ... 
- 基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇
		基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇 前提 最近对网络编程方面比较有兴趣,在微服务实践上也用到了相对主流的RPC框架如Spring Cloud Gateway底层也切换 ... 
- 基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理
		前提 前置文章: <基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇> <基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇> & ... 
- 一个轻量级的.Net Core微服务快速开发的轮子
		前言 Adnc是一个轻量级的.Net Core微服务快速开发框架,同时也可以应用于单体架构系统的开发.框架基于JWT认证授权.集成了一系列微服务配套组件,代码简洁.易上手.学习成本低.开箱即用 ... 
随机推荐
- 第9章:Python自动化管理
			1.使用SSH协议访问远程服务器 SSH协议 OpenSSH协议 使用密钥登陆远程服务器 使用ssh-agent管理私钥 2.使用Polysh批量管理服务器 Polysh requires pytho ... 
- 以前面试  经常写这种 问掉的 copy 还是 =
			get的时候,生成的 那个对象赋值给aa 生成的对象在这条语句完 就析构了: https://blog.csdn.net/qq_31759205/article/details/80544468h ... 
- windows  安装K8s 简易教程
			1. 先安装 chocolatey https://chocolatey.org/install administrator 运行 命令: @"%SystemRoot%\System32\W ... 
- UVA10140PrimeDistance题解--质数/技巧
			题目链接 https://www.luogu.org/problemnew/show/UVA10140 分析 \(L,R\)都很大,显然不能直接筛出\(L,R\)区间中的质数,这里需要一个结论 结论 ... 
- vue中非父子组件的传值bus的使用
			非父子之间的组件传值,可以使用vuex.简单的状态管理,也可以用vue bus vue bus可以实现不同组件间.不同页面间的通信,比如我在A页面出发点击事件,要B页面发生变化,使用方法如下: 全局定 ... 
- python中括号知识点
			Python语言中括号分为几个类型,常见的三个圆括号是圆括号().中间圆括号[]和大括号.它的函数也不同,代表不同的Python基本内置数据类型. python括号 python()中的括号:表示tu ... 
- nodeJS中使用mongoose模块操作mongodb数据库
			在实际运用中,对于数据库的操作我们不可能一直在cmd命令行中进行操作,一般情况下需要在node环境中来操作mongodb数据库,这时就需要引入mongoose模块来对数据库进行增删改查等操作. 首先, ... 
- python 获取导入模块的文件路径
			接触到项目上有人写好的模块进行了导入,想查看模块的具体内容是如何实现的,需要找到模块的源文件. 本博文介绍两种查找模块文件路径方法: 方法一: #!/usr/bin/python # -*- codi ... 
- SPI总线的原理与Verilog实现
			转载地址:https://www.cnblogs.com/liujinggang/p/9609739.html 一. 软件平台与硬件平台 软件平台: 1.操作系统:Windows-8.1 2.开发套件 ... 
- List去重比较
			import java.util.ArrayList; import java.util.HashSet; import java.util.LinkedHashSet; import java.ut ... 
