• 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()”);
    }

  • 相关阅读:
    48日报
    410日报
    411日报
    412日报
    46
    python列表映射元素替换
    Stein's 无偏风险估计(Stein's unbiased risk estimate)
    powershell 改默认编码
    小程序 时分秒
    less用法
  • 原文地址:https://www.cnblogs.com/zgqys1980/p/1539617.html
Copyright © 2020-2023  润新知