• 2011-07-08

    eWebEditor在ie9下按钮功能失效的解决办法 - [技术空间]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/lily64-logs/145396098.html

    eWebEditor在ie9下按钮功能失效,需要修改editor.js文件。网上流传的修改方法对ie9都是无效的,故将测试通过的解决办法贴出来,存档。
    记事本打开editor.js,找到function BtnMouseUp()函数中关于element.YUSERONCLICK的一段代码,在if条件里添加“navigator.appVersion.match(/9./i)=='9;' ||”(注意是“9;”而不是“9.”),修改后如下:
    if(navigator.appVersion.match(/9./i)=='9;' || navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON'){
    if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'onclick(event)');
    }else{
    if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'anonymous()');
    }
    保存editor.js,重新用ie9打开,按钮即恢复功能。

    分享到:

    历史上的今天:


    评论

  • 你好,你上面提供的代码我放到win7系统的IE9下测试还是不行呢,按键没有任何的反应,请问你还有其他方法吗,看到留言可以回复我,谢了。
    回复chenhx89说:
    我不记得是在win7还是vista下的ie9测试通过的。暂时没有别的方法。
    2012-06-13 17:54:59