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浏览器兼容模式下无法打开开发者工具.好在经过反复重 ...
最新文章
- 查询Oracle中字段名带.的数据
- 飞凌OK6410开发板移植u-boot官方最新版u-boot-2012.10.tar.bz2
- php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面
- python爬音乐评论生成词云图_python爬虫+词云图,爬取网易云音乐评论
- plist 文件的读写
- 编写一个爬虫类库——(一)想法
- C语言数组、字符与字符串笔记
- 2020德勤面试开始了吗_2020公务员面试公告已出,5月28日开始面试
- 求质数算法的N种境界 (N 10) zz
- Delphi读写二进制文件
- Jodd 工具包之StringUtil
- 解决IE8上传文件时javascript取文件的本地路径的问题C:\fakepath\..
- Excel学习笔记002-005:如何按列提取不重复值
- CYYMysql 源码解读 1
- 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
- 创建计划行确认数量为0的销售订单
- ISP封了80和8080端口
- 树规? bzoj4007 战争调度
- spring boot + netty实现匿名聊天室 web版
- Python 2.7和NLTK安装教程
热门文章
- 新零售系统软件怎么开发?数字化新零售系统有什么优势?
- 苹果iOS 10.2现死机Bug 只需按下两个键
- “双11”后顶级运维和容器盛宴,议题涵盖腾讯移动游戏、京东大促、阿里云Docker、微票儿...
- 集成学习2:Boosting算法:AdaboostGBDT
- 2016热剧《欢乐颂全集》
- linux c语言查看进程是否存在,Linux C语言检查进程是否存在
- throttle debounce
- ewomail 内部通讯_EwoMail邮件系统提示“无法连接服务器”的解决办法
- quot;走近日企,感受日本quot;中国大学生日本茶道体验记
- RuntimeError: size mismatch, m1: [512 x 12800], m2: [2048 x 1024] at C