有客户反映了升级到IE8浏览器后,后台编辑器按钮失效、点击后没反应的问题。登录客户后台发现使用的是一款流行的eWebEditor编辑器,在ie8中,默认情况下,居然会无法使用ewebeditor的弹出框功能。根据错误,查看代码(编辑器所在目录/Include/Editor.js)发现ewebeditor中使用了ie8不支持的anonymous()方法。如下:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

由于IE8已不支持anonymous()方法,Netscape浏览器支持onclick()方法,我们换成onclick()方法,测试了一下,成功!

由于浏览器的兼容性不同,最终代码如下:if(navigator.appVersion.match(/8./i)=='8.')

{

if(element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");

}

else

{

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

}

也可以使用:try{

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

}

catch(e){

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");

}

使用时注意以上的引号为半角的!

ie模式下html中的按钮失效,解决ewebeditor编辑器在IE8下按钮失效、点击后没反应的问题...相关推荐

  1. linux安装vscode菜单乱码,在Ubuntu 18.04系统下vscode中zsh乱码的解决方法

    以下为你介绍在Ubuntu 18.04 LTS系统下vscode中zsh乱码的解决方法. 详情 在Ubuntu 18.04 LTS系统下安装了zsh和agnoster主题,但是出现了终端中有乱码的情况 ...

  2. ie8 js未指明的错误_修复ueditor百度编辑器在IE8下shCore.js报错'undefined'错误的问题...

    ueditor在IE8下点击任意文本框报脚本错误 错误问题: 在IE8下出现脚本错误 'undefined' 为空或不是对象 的问题 出现问题的文件为: 行数:299行 文件路径:ueditor\th ...

  3. ubuntu 下浏览器中打开网页乱码解决

    出现的问题:在ubutnu下,自己写的网页代码(里面有中文),在文本编辑器中还显示正常,但在chrome和firefox中却出现乱码. 原因:ubutnu默认的编码方式为utf-8,而chrome浏览 ...

  4. 完美解决eWebEditor编辑器按钮失效 IE8、9无法使用方法

    搜索Editor.js文件 找到代码  if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); ...

  5. windows下编译c语言文件路径,解决JNI在Windows环境下因长路径导致编译失败问题

    之前听一个朋友反馈LuaScriptoCore在Windows下编译会报错,今天特意跑到Windows环境下测试了一番,果然是存在问题.得到了下面的编译报错信息: Build command fail ...

  6. 讯时后台编辑器在IE8下无法打开窗口的解决办法

    就是弹不出上传等窗口,其他这就是eWebEditor编辑器和IE8的问题 问题出现在anonymous函数上,IE8没这个函数,用onclick替换就好了,但改后IE6又不弹了 所以这样改Includ ...

  7. java关闭ie提示错误_IE或软件加载页中提示脚本错误的解决办法集合

    好多朋友发现IE经常出现错误提示,一般的软件中加载页面的也经常出现这个问题,例如flashget,迅雷,联众世界,QQ中,不一定是因为我们自身的问题,有可能是他们的程序出错 IE脚本错误 flashg ...

  8. UIActionSheet -- 发现Cancle按钮会出现在其他按钮上头解决方法

    UIActionSheet -- 发现Cancle按钮会出现在其他按钮上头解决方法 // 创建时不指定按钮 UIActionSheet *sheet = [[UIActionSheet alloc] ...

  9. Redis中的HotKey如何解决

    对于三高系统,Redis是必须/必需的,当并发高到一定的程度就可能会出现HotKey的问题,今天我们来看下Redis中的HotKey如何解决. 什么是HotKey 在较短的时间内,海量请求访问一个Ke ...

最新文章

  1. DIV+CSS圆角边框
  2. angular-JS模仿Form表单提交
  3. win7卸载打印机驱动
  4. python怎么做乘法表_python怎么写乘法表
  5. SpringCloud个人笔记-01-Eureka初体验
  6. JS_单个或多个文件上传_不支持单独修改
  7. 中国联通加快数据中心建设:全网机架数量超过32万架
  8. python教程视频-Python基础视频教程(600集)【传智播客精品教程】
  9. 二分图中的最大匹配数等于最小点覆盖数的证明
  10. LINUX使用C执行系统命令ping,读取执行结果的崩溃日志
  11. Qt QSsh 使用 windows Qt实现ssh客户端
  12. 将Ubuntu从Win7的魔爪中拯救出来
  13. java平均的随机数_Java 随机数详解
  14. 解决fortify扫描出的Path Manipulation问题(java语言)
  15. python读HDF数据
  16. Java 实现PDB数据库中蛋白质部分序列与Uniport数据库中相应的全长序列的最优匹配
  17. 视频压缩软件,视频压缩软件哪个最好用?
  18. 哈里森,史上最具空间价值的钟表匠
  19. 论文阅读《Visual Measurement Integrity Monitoring for UAV Localization》
  20. java多线程设计模式详解[推荐]

热门文章

  1. 译:重置/还原Windows IIs设置为默认设置
  2. Office合并字符功能比较(转)
  3. windows mobile 开发 web service 未能建立与网络的连接、无法连接到远程服务器
  4. 业务模型管理平台 开源_在可靠的开源模型上建立业务
  5. es6 默认的 Iterator 接口
  6. Number.isInteger()
  7. Path(1)vrep中的贝塞尔点、控制点的简单区分
  8. 企业文件存储服务器规划,企业文件存储服务器
  9. java 文件大小统计工具类_Java获取文件大小,文件夹内文件个数的工具类
  10. linux pivot root,[mydocker]---通过例子理解chroot 和 pivot_root