您的位置:首页 > 其它

eWebEditor在ie9下按钮功能失效的解决办法

2013-10-09 10:59 417 查看
/article/6417303.html

网上有不少关于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: