在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. 查询Oracle中字段名带.的数据
  2. 飞凌OK6410开发板移植u-boot官方最新版u-boot-2012.10.tar.bz2
  3. php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
  4. python爬音乐评论生成词云图_python爬虫+词云图,爬取网易云音乐评论
  5. plist 文件的读写
  6. 编写一个爬虫类库——(一)想法
  7. C语言数组、字符与字符串笔记
  8. 2020德勤面试开始了吗_2020公务员面试公告已出,5月28日开始面试
  9. 求质数算法的N种境界 (N 10) zz
  10. Delphi读写二进制文件
  11. Jodd 工具包之StringUtil
  12. 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..
  13. Excel学习笔记002-005:如何按列提取不重复值
  14. CYYMysql 源码解读 1
  15. 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
  16. 创建计划行确认数量为0的销售订单
  17. ISP封了80和8080端口
  18. 树规? bzoj4007 战争调度
  19. spring boot + netty实现匿名聊天室 web版
  20. Python 2.7和NLTK安装教程

热门文章

  1. 新零售系统软件怎么开发?数字化新零售系统有什么优势?
  2. 苹果iOS 10.2现死机Bug 只需按下两个键
  3. “双11”后顶级运维和容器盛宴,议题涵盖腾讯移动游戏、京东大促、阿里云Docker、微票儿...
  4. 集成学习2:Boosting算法:AdaboostGBDT
  5. 2016热剧《欢乐颂全集》
  6. linux c语言查看进程是否存在,Linux C语言检查进程是否存在
  7. throttle debounce
  8. ewomail 内部通讯_EwoMail邮件系统提示“无法连接服务器”的解决办法
  9. quot;走近日企,感受日本quot;中国大学生日本茶道体验记
  10. RuntimeError: size mismatch, m1: [512 x 12800], m2: [2048 x 1024] at C