JavaScript 判断浏览器是否是IE
程序员文章站
2022-05-14 15:04:24
作为一个前端,避免不了会遇见ie的坑,其他浏览器都好好的,测到ie就完蛋,各种不支持,服气了有些属性和方法是所有版本ie都不支持,而有些则是部分支持,在项目中能够,主要分界岭为ie8,我相信目前大部分...
作为一个前端,避免不了会遇见ie的坑,其他浏览器都好好的,测到ie就完蛋,各种不支持,服气了
有些属性和方法是所有版本ie都不支持,而有些则是部分支持,在项目中能够,主要分界岭为ie8,我相信目前大部分在维护和开发的项目,都是支持到ie8及已上版本即可,那么这篇文章,粗浅的总结一下,如何判断浏览器是ie及版本是8.0
首先,有些属性和方法是所有版本ie都不支持,那么只需要判断是否是ie即可
以下三种是我在项目中,用到的方法,如有新的方法,会更新,若大家有其他更好的方法,还望不吝赐教~~
- document.all
- window.activexobject
- window.navigator.mssaveoropenblob
判断浏览器是ie8及以下版本
我在上文中也提到,大部分在维护和开发的项目,都是支持到ie8及已上版本即可
navigator.useragent
如有特殊要求,需要兼容更低版本,那么:
ie8及以下不支持的css属性
- 阴影 box-shadow
- 渐变 linear-gradient
- 提示符 placeholder
- 透明度 rgba
- 边框 border-image
- 圆角 border-radius
- 旋转相关 transform
ie不支持的方法
在线浏览pdf文件,因为ie并没有内置的pdf阅读器,因此只能下载查看
- 后端返回文件流时:window.navigator.mssaveoropenblob(blob);具体可以参考另两篇博文,
- javascript处理后端返回pdf文件流,在线预览下载pdf文件
- vue.js +pdf.js 处理响应pdf文件流数据,前端转图片预览不可下载
不支持<a>标签的download属性,因此可以用新建iframe,并设置其src属性
以上就是javascript 判断浏览器是否是ie的详细内容,更多关于javascript 判断浏览器的资料请关注其它相关文章!
上一篇: Java实现顺序表的增删查改功能