360兼容模式下 对象不支持“attachEvent”属性
在360模式下,js程序中报 对象不支持“attachEvent”属性
报错代码如下:
if (window.VBArray && window.addEventListener) { //IE9el.attachEvent('onkeydown', function () {//do something...;});el.attachEvent('oncut', function () {//do something...;}); //处理粘贴}
调整后代码如下:
if (window.VBArray && window.addEventListener) { //IE9if (el.attachEvent) {el.attachEvent('onkeydown', function () {//do something...;});el.attachEvent('oncut', function () {//do something...;}); //处理粘贴}else if (el.addEventListener) {el.addEventListener('keydown', function () {//do something...;}, false);el.addEventListener('cut', function () {//do something...;}, false);}}
原因:
ie 11 移除了 attachEvent() 方法,该方法用于添加事件处理器,对应的 detachEvent() 用来移除事件处理器。
这两个方法将在 Internet Explorer 11 中删除。
移除这两个方法需要改用如下逻辑:
function addEvent(element, type, handler) {if (element.attachEvent) {element.attachEvent("on" + type, handler);} else if (element.addEventListener) {element.addEventListener(type, handler, false);}
}
360兼容模式下 对象不支持“attachEvent”属性相关推荐
- 解决vue项目在ie、360兼容模式下空白页面问题
完美解决vue项目在ie.360兼容模式下空白页面,并提示语法错误的原因 艰难路程 解决办法 艰难路程 事实上,很多人在做项目的过程中很多存在同一个问题,于是去百度了,但是用同样的解决方法不一定就能解 ...
- 解决vue项目在ie和360兼容模式下显示空白页问题
艰难路程 记一次bug解决,项目不复杂,是一个基于vue-cli3搭建的pc端项目,之前开发都是在谷歌浏览器上运行的,但在开发进入到后半段,经理说,项目需要在360兼容模式下展示,这时候发现项目在36 ...
- vue在IE和360兼容模式下无法显示问题
360兼容模式下报错:[vuex] vuex requires a Promise polyfill in this browser. 原因: 360浏览器中包含了两个浏览器 一个是IE(Triden ...
- 解决360 兼容模式下问题。
最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看.为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案. 在head标签中添加一行代码: ...
- 解决360 兼容模式下问题
最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看.为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案. 在head标签中添加一行代码: ...
- vue 项目、vue-admin-ement项目 在IE、360兼容模式下为空白界面(最新解决方法、亲测有效)
问题 由于对element ui模板的一些配置文件进行删除,配置的js只留下vue.config.js剩余的都进行清除, 导致在IE以及360兼容模式下界面为空白 思路 控制台报的是SCRIPT100 ...
- 对象不支持“attachEvent”属性或方法
IE11浏览器在访问我们的服务器的时候出现错误:对象不支持"attachEvent"属性或方法.网上说需要进入管理加载项禁用迅雷的某个组件.我试了一下,好像不管用.因为在IE9浏览 ...
- 错误: 对象不支持“attachEvent”属性或方法
错误: 对象不支持"attachEvent"属性或方法 解决办法 把attachEvent 改为addEventListener即可
- 360浏览器 ajax取缓存,Angularjs在360兼容模式下取数据缓存问题的解决办法
测试提了一个bug,在360浏览器兼容模式下,删除页面数据需要手动刷新浏览器才能看到最新的数据.首先要复现当时的问题,很容易就复现了,但是发现在360浏览器兼容模式下无法打开开发者工具.好在经过反复重 ...
最新文章
- HR收到Dota天梯2000分玩家的简历,给不给面试的机会呢?
- Instance and Media Recovery Structures
- java nio技术_攻破JAVA NIO技术壁垒
- js中关于Blob对象的介绍与使用
- 【Blog.Core开源】网关统一集成下游服务文档
- 脚本语言+文档对象模型基于浏览器客户端的编程
- PostgreSQL SPI 中的错误处理
- Etcd服务发现原理
- Apache RocketMQ 发布 v4.4.0,新添权限控制和消息轨迹特性
- 为翻译软件提供云端语料库支持,Tmxmall 瞄准了语言领域的大数据
- Thinking in Java 9.9 接口与工厂
- 十大网站压力测试软件-- WEB压力测试工具介绍
- JAVA编译器eclipse的安装教程
- css单行文本和多行文本溢出显示省略号...
- 数据基础---《利用Python进行数据分析·第2版》第12章 pandas高级应用
- 【个人记录 | 研二预答辩】
- 打开txt文档显示乱码
- 1、用Keil5开发TM4C123G单片机的软件准备
- 一名准菜鸟程序员(bushi)的自我介绍
- 微信企业付款 ”错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置“报错的处理办法
热门文章
- 软件 Bug 五种等级,一级最致命
- 动图图解!GMP模型里为什么要有P?背后的原因让人暖心
- (超详细的Centos7安装指南)一步一步安装Centos7操作说明
- 角色架構安全性與 Web Services Enhancements 2.0 的相互應用
- 问题ubuntu 和 deepin中 mysql,5.7:ERROR 1698 (28000): Access denied for user 'root'@'localhost'原因与解决
- iOS-卡片/卡牌堆叠式布局,无限滑动实现方案(一)
- 装系统提示“缺少所需的CD/DVD驱动器设备驱动程序”
- python实现二叉树的俯视图
- 校园网显示认证服务器暂不可用请稍后重试,[问题]校园网认证成功却不能上网?...
- deepfake安装