zoukankan      html  css  js  c++  java
  • ewebeditor在ie8下报错 dodo

    解决IE8下使用ewebeditor的方法是:找到editor.js文件,把这文件里的一行语句if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”);
    修改成
    if(navigator.appVersion.match(/8./i)==’8.’)
    {
    if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “onclick(event)”);
    }
    else
    {
    if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”);
    }
    原因是IE8不支持anonymous(),所以要换成onclick(event)事件。
    以上是网上给出的修改方案,不过这种方案并不完美,你可以看到,修改后的代码只检查浏览器是不是IE8,如果我的浏览器不是IE8,而是IE7呢?IE7下还是不能用ewebeditor。
    所以,修改代码的时候还应该检查浏览器版本是不是IE7,修改代码如下:
    if(navigator.appVersion.match(/8./i)==’8.’||navigator.appVersion.match(/7./i)==’7.’)
    {
    if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “onclick(event)”);
    }
    else
    {
    if(element.YUSERONCLICK)eval(element.YUSERONCLICK + “anonymous()”);
    }

  • 相关阅读:
    第八章 对象
    第七章 压缩列表
    第六章 整数集合
    Java中的Unsafe
    站在Java的角度看LinkedList
    Java内部类详解
    浅析Java中的final关键字
    ConcurrentHashMap
    阻塞队列
    线程池的使用和实现
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/1539617.html
Copyright © 2011-2022 走看看