关于网页编辑器WebEditor兼容IE8.0方法

来源:互联网 发布:外包公司java面试题 编辑:程序博客网 时间:2024/05/16 08:42

客户反馈:在IE8.0 Beta2版本下,Editor可以正常使用,IE8.0 RC1版本就不行了,新发布的IE8.0正式版也不行,在Editor编辑器上点击很多按钮均没有反应。当点击按钮的时候激活对应函数,IE8正式版对anonymous()进行了限制。

解决办法:打开 Editor/Js/Editor.js

168行左右:

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

改为:

  1. if(navigator.appVersion.match(/8./i)=='8.'){
  2. if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
  3. }
  4. else{
  5. if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
  6. }

如果希望再兼容傲游浏览器,就如下修改:

  1. if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){
  2.     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
  3. }else{
  4.     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
  5. }
原创粉丝点击