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
网上有不少关于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
相关文章推荐
- eWebEditor在ie9下按钮功能失效的解决办法;
- eWebEditor在ie9下按钮功能失效的解决办法
- eWebEditor在ie9下按钮功能失效的解决办法
- 解决EWEBEDITOR老版本在IE新版本下按钮失效问题一劳永逸的办法
- 解决eWebEditor老版本在IE新版本下按钮失效问题一劳永逸的办法
- IE8和IE9下ewebeditor上按钮无效的解决办法
- 彻底解决IE8和IE9下ewebeditor上按钮无效的方法
- Editor在ie9下按钮功能无效无法上传图片
- 编辑器失效|IE8与ewebeditor不兼容的解决办法
- ie中按钮onclick等事件失效。提示提示对象不支持此操作。在谷歌浏览器中又能使用解决办法
- eWebEditor在IE8,IE7下所有按钮无效之解决办法
- eWebEditor在IE8,IE7下所有按钮无效之解决办法
- eWebEditor在IE8,IE7下所有按钮无效之解决办法
- C# :Response.End() 后页面按钮等功能全部失效的解决办法
- IE8下ewebeditor编辑器不能使用的解决办法
- eWebEditor 辑器按钮失效 IE8下eWebEditor编辑器无法使用的解决方法
- eWebEditor在IE8、Maxthon下所有按钮无效的最终解决办法!
- C# :Response.End() 后页面按钮等功能全部失效的解决办法
- eWebEditor在IE8,IE7下所有按钮无效之解决办法
- eWebEditor在IE8,IE7下所有按钮无效之解决办法