zoukankan      html  css  js  c++  java
  • eWebEditor在ie9下按钮功能失效的解决办法

    网上有不少关于ewebeditor在线编辑器上的按钮上按钮无效的问题,多数是解决IE7和IE8的问题,但对于IE9又出现了同样的问题,为此,提供以下办法,即使以后微软升级到更高的IE版本也不会有此问题。

    解决方法如下:
    打开editor.js
    找到if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
    将其修改为:
    if(navigator.appVersion.match(/MSIE (7|8|9)\./i)!=null){  
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");   
    }
    else{  
        if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");  

    if (element.YUSERONCLICK)
    {
    try
    {
    eval(element.YUSERONCLICK + "onclick(event)");
    }
    catch (e){
    eval(element.YUSERONCLICK + "anonymous()");
    }
    }
    再保存,然后就可以了。
        升级成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以下的代码进行处理。
    本文章来自苦咖啡BLOG:http://www.kukafei.cn 原文链接:http://www.kukafei.cn/article/3205.htm

  • 相关阅读:
    AtomicReference与volatile的区别
    深度剖析ConcurrentHashMap(转)
    ConcurrentHashMap原理分析
    Java Stack源码分析
    Fail-Fast机制详解
    TreeSet源码分析
    状态(State)模式
    原型(Prototype)模式
    职责连模式
    观察者模式(Observer)
  • 原文地址:https://www.cnblogs.com/lauplay/p/2827881.html
Copyright © 2011-2022 走看看