ewebeditor是被大家普遍使用的html编辑器,但是在升级成ie8.0/ie9.0后无法正常使用ewebeditor。

这是因为anonymous()函数在ie8.0/ie9.0中不能使用,ie8.0/ie9中只能用onclick(event),而其他8.0以下的只能用anonymous(),所以这里要使用javascript的try函数,对客户端ie用8.0代码进行试运行。如果出错,再尝试8.0以下的代码进行处理。

修改方法:

打开editor.js,找到

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

修改为:

if (element.YUSERONCLICK){
try{
eval(element.YUSERONCLICK + "onclick(event)");
}
catch (e){
eval(element.YUSERONCLICK + "anonymous()");
}
}

然后保存就可以了。

更多相关文章

  1. Javascript等待函数的结束,包括node.js的异步MYSQL查询?
  2. 这些年,我收集的JavaScript代码(二)
  3. 确保代码在*之后执行*对监视属性的更改已在UI中生效
  4. JavaScript数组操作函数方法详解
  5. JavaScript:使用函数参数检索javascript对象键
  6. 如何用NodeJS组织构建、服务器、客户端和共享JavaScript代码
  7. 由浅到深的分析Javascript OO之写类方式之一:构造函数
  8. 如何在Node中创建可重用的函数而不编写样板代码
  9. d3。scaleSequential不是一个函数。

随机推荐

  1. 使用file_put_contents()创建及向文档内
  2. 面向对象的程序设计语言是一种什么语言
  3. Dockerfile构建PHP镜像
  4. phpcms模板怎么安装
  5. 面向对象的方法是什么意思
  6. PHP多进程、信号量及孤儿进程和僵尸进程
  7. print不是函数
  8. 怎么搭建php开发环境配置
  9. Swoole自定义项目初始化事件处理的实现
  10. PHP怎么把JSON转换成数组?