在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”属性相关推荐

  1. 解决vue项目在ie、360兼容模式下空白页面问题

    完美解决vue项目在ie.360兼容模式下空白页面,并提示语法错误的原因 艰难路程 解决办法 艰难路程 事实上,很多人在做项目的过程中很多存在同一个问题,于是去百度了,但是用同样的解决方法不一定就能解 ...

  2. 解决vue项目在ie和360兼容模式下显示空白页问题

    艰难路程 记一次bug解决,项目不复杂,是一个基于vue-cli3搭建的pc端项目,之前开发都是在谷歌浏览器上运行的,但在开发进入到后半段,经理说,项目需要在360兼容模式下展示,这时候发现项目在36 ...

  3. vue在IE和360兼容模式下无法显示问题

    360兼容模式下报错:[vuex] vuex requires a Promise polyfill in this browser. 原因: 360浏览器中包含了两个浏览器 一个是IE(Triden ...

  4. 解决360 兼容模式下问题。

    最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看.为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案. 在head标签中添加一行代码: ...

  5. 解决360 兼容模式下问题

    最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看.为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案. 在head标签中添加一行代码: ...

  6. vue 项目、vue-admin-ement项目 在IE、360兼容模式下为空白界面(最新解决方法、亲测有效)

    问题 由于对element ui模板的一些配置文件进行删除,配置的js只留下vue.config.js剩余的都进行清除, 导致在IE以及360兼容模式下界面为空白 思路 控制台报的是SCRIPT100 ...

  7. 对象不支持“attachEvent”属性或方法

    IE11浏览器在访问我们的服务器的时候出现错误:对象不支持"attachEvent"属性或方法.网上说需要进入管理加载项禁用迅雷的某个组件.我试了一下,好像不管用.因为在IE9浏览 ...

  8. 错误: 对象不支持“attachEvent”属性或方法

    错误: 对象不支持"attachEvent"属性或方法 解决办法 把attachEvent 改为addEventListener即可

  9. 360浏览器 ajax取缓存,Angularjs在360兼容模式下取数据缓存问题的解决办法

    测试提了一个bug,在360浏览器兼容模式下,删除页面数据需要手动刷新浏览器才能看到最新的数据.首先要复现当时的问题,很容易就复现了,但是发现在360浏览器兼容模式下无法打开开发者工具.好在经过反复重 ...

最新文章

  1. HR收到Dota天梯2000分玩家的简历,给不给面试的机会呢?
  2. Instance and Media Recovery Structures
  3. java nio技术_攻破JAVA NIO技术壁垒
  4. js中关于Blob对象的介绍与使用
  5. 【Blog.Core开源】网关统一集成下游服务文档
  6. 脚本语言+文档对象模型基于浏览器客户端的编程
  7. PostgreSQL SPI 中的错误处理
  8. Etcd服务发现原理
  9. Apache RocketMQ 发布 v4.4.0,新添权限控制和消息轨迹特性
  10. 为翻译软件提供云端语料库支持,Tmxmall 瞄准了语言领域的大数据
  11. Thinking in Java 9.9 接口与工厂
  12. 十大网站压力测试软件-- WEB压力测试工具介绍
  13. JAVA编译器eclipse的安装教程
  14. css单行文本和多行文本溢出显示省略号...
  15. 数据基础---《利用Python进行数据分析·第2版》第12章 pandas高级应用
  16. 【个人记录 | 研二预答辩】
  17. 打开txt文档显示乱码
  18. 1、用Keil5开发TM4C123G单片机的软件准备
  19. 一名准菜鸟程序员(bushi)的自我介绍
  20. 微信企业付款 ”错误码:NO_AUTH,错误信息:此IP地址不允许调用接口,如有需要请登录微信支付商户平台更改配置“报错的处理办法

热门文章

  1. 软件 Bug 五种等级,一级最致命
  2. 动图图解!GMP模型里为什么要有P?背后的原因让人暖心
  3. (超详细的Centos7安装指南)一步一步安装Centos7操作说明
  4. 角色架構安全性與 Web Services Enhancements 2.0 的相互應用
  5. 问题ubuntu 和 deepin中 mysql,5.7:ERROR 1698 (28000): Access denied for user 'root'@'localhost'原因与解决
  6. iOS-卡片/卡牌堆叠式布局,无限滑动实现方案(一)
  7. 装系统提示“缺少所需的CD/DVD驱动器设备驱动程序”
  8. python实现二叉树的俯视图
  9. 校园网显示认证服务器暂不可用请稍后重试,[问题]校园网认证成功却不能上网?...
  10. deepfake安装