随着windows操作系统和IE浏览器版本的不断推出,很多客户都渐渐放弃了IE6,IE7,使用上了IE8浏览器,但是突然发现自己网站后台里面的eWebEditor文本编辑器的插入图片等等按钮失效了,鼠标点击后什么反应都没有,IE浏览器左下角显示一个黄色的感叹号提示错误,就以为是网站空间、服务器中毒了呢,一时间纷纷都来找我们询问......
经我们技术员检查,结果原来是eWebEditor文本编辑器对IE8浏览器的兼容性导致的脚本错误,并不是什么“网站空间、服务器中毒、出问题了”呢! 现就将解决方法公布给大家,方便大家修正自己网站的代码以使文本编辑器在各种浏览器下都能兼容、正常使用!
解决IE8不支持eWebEditor在线文本编辑器的方法如下:
【1】首先在eWebEditor文本编辑器根目录下的Include目录下找到editor.js文件(注意:不同的eWebEditor版本的editor.js文件所处目录可能有所不同,有的可能在js目录下)
【2】用记事本打开editor.js文件,找到如下代码:
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'anonymous()');
注意:不同版本的eWebEditor此段代码可能有所不同,也可能是以下代码:
if (element.YUSERONCLICK) {
eval_r(element.YUSERONCLICK + 'anonymous()');
}
以上两段代码只是书写格式不同而已,代码、含义是一样的!
【3】将上面的代码替换为下面的代码即可:
if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'onclick(event)');
}
else
{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + 'anonymous()');
}
【4】经测试在IE6、IE7、IE8下均能正常使用了,但是在装有IE8的机器上使用傲游浏览器却还是不能正常使用,汗!那就再加一句判断傲游浏览器的代码吧:
if(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()");
}
经测试IE6、IE7、IE8、遨游、360浏览器下均可正常使用!另外如果上面的方法都不行的话,不妨试试以下的构造方法:
try{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK + "onclick(event)");
}
IE8不支持eWebEditor在线文本编辑器的终级解决方法:
如果你发现以上代码都不行!怎么回事呢? 那是因为你用的是升级版的ie8,那样用代码读取出来的IE版本号其实还是升级前的版本号,那版本好读取的就是错误的,用以上代码当然就是不行的了,这时候你最好是重新下载安装个最终发布版的IE8就可以了,要么你只好用一下代码来改:
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}else{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
或
try{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
但是以上修改方法会导致文本编辑器在正常的IE7浏览器下又是失效的!!! 所以说最好是(说服客户)安装一个最终版的IE8 !
成长...
经历了这样的事情...以一个我所认为的方式结束。.很好。.一切从新来过。.
那就当什么都没发生吧.我卷扬机还是以前你们所认识的永远开心的猫...我还是要开心地面对我的以后和未来..
卡说的没错..不用担心。.根本其实是我自己太在意了。.所以..如果早做出这个决定.就不会扰乱生活了。.
所以啊。.猫猫决定成长..决定...也许我该去建筑卷扬机正视许多要自己去正视的问题了。.
恩。.总要有经历才可以明白有很多事情真的需要果断和勇气的。.
所以.加油了。...
我还是那只努力向前跑的猫..我还是可以给你们带来快乐的猫..
hoho ~~~~~~~~~~......54
不懂是哪个猪头起的头..一堆人最近老问我好不好...
我大声的告诉你们.
我很好..我很好...
...你们该明白爱情不是我生命唯一的主题..
所以.我一样可以活得可以很精彩.不是么?
喷喷猪..你就好好滴在国外做你的小妈咪吧...还跑来问我好不好..真是的...
你和旅旅..是我多年的旅途中收获卷扬机的值得珍惜的瑰宝...
..看到你在视频那头.跟旅旅开心的笑说宝宝多可爱..
没参加到婚礼是我唯一的遗憾..很开心..
在今年见证了你家宝宝的出世..
让我感慨了好久..一个新生命真的很令人感动的.
本来旅旅答应让我做宝宝干妈咪的...可是喷喷猪说......57
真的越大越孤单卷扬机么?
不知道该如何说了~~
和女女闹了那样的矛盾,突然,觉得,我们2个越来越远了。不知道该如何了。卷扬机我一直想2边都能顾及.事实证明我不是神,我只是个小孩,我不能做到十全十美,那就让它自己发展下去吧.至少我觉得累了.无力了...
我只是觉得是不是真的越长大就会越孤单呢
为什么,总要让我知道很多我不想知道的事情呢,
至少让我单纯卷扬机的过,至少让我什么都不知道的过,那该多好呢
可老公说,我该长大了。
也许吧,成长的是越长大越孤单.............
-卷扬机92
爱,是一种暖暖的幸福感觉,象来自春天的细雨。象来自夏日的凉风,象秋天的清爽,象冬天季节那一床诱人的阳光。
爱,是一种快乐的感觉,建筑卷扬机那月夜下牵手之约,那清晨的短讯问候,那相见时的缠绵话语,那份别后的甜蜜回味,无不使人的心理漾满甜甜的笑意。
有爱的日子,每一个夜晚都是星光灿烂,有爱的日子,每一个白天都是万里晴空。
但爱,还有另一种感觉叫心痛,心痛的时候,用手紧紧抓住胸口,想要把心揪住。心痛的时候将胸抵住膝头,任泪水肆意横流。心痛的时候,是那样孤独而无助,好想找一间远离尘世的小屋,在没有听见的地方放声痛哭…… 卷扬机
有过心痛......73
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。