问题:
最近IE升级到IE10,发现原来eWebEditor文本编辑器不能用了,

解决方案:
只要改一下IE10的兼容性模式 。
方法:按F12 如图勾选兼容性视图 。

然后再打开后台,编辑器就可以用了 。
当然你也可以通过修改js实现兼容效果
打开editor.js
找到if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
昨天ie8正式发布了,偶也去下载了一个,感觉很爽,还在美的时候,突然发现很多网页都出问题,更可气的是自己的网站编辑器也不管用了,所有的按钮都不管用,即使是别的浏览器也都不管用,我这叫一个汗 。于是就去360论坛找人问,因为我用的360浏览器以为是360浏览器的问题 。问了半天也没有人回答我于是我就去网上找,由于今天才出的ie8所以网上根本也没有这方面的解决办法,于是到了第二天,网上终于有了这样的贴子,所以我也找了找解决办法 。
在一个哥们的贴子中是这样写的,打开include下面的editor.js文件,有这样的段代码:
if (element.YUSERONCLICK) {
eval_r(element.YUSERONCLICK"anonymous()");
}
或
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
或
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
说是因为ie8屏蔽了anonymous方法所以要改成click方法,于是就改成这样,但是我又有了一个惊人的发现,那就是改成这样之后在ie7下编辑器就不管用了,痛苦之余我又去网上查,网上果然高水如云,果然在csdn上找到了答案:
复制代码
代码如下:
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()");
}
如果还是不行用下面这个
复制代码
代码如下:
if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)"); //IE8 or IE7
} else {
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()"); //IE6
}
把代码改成这样之后在ie7和ie8下就都管用了 。
=========================================================================
以上是一个人的说话,以下是另一个人的
还有由于那个eWebEditor编辑器的问题 。
今天检查公司一老站后台,发现eWebEditor编辑不能使用,按照网上找的答案
找到editor.js文件,把这文件里的一行语句if(element.YUSERONCLICK)eval_r(element.YUSERONCLICK“anonymous()”);
修改成
复制代码
代码如下:
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()”);
}
原因是IE8不支持anonymous(),所以要换成onclick(event)事件 。
修改之后一同事使用IE7竟然不能正常使用该编辑器,修改之后可以 。
估计还是那行代码的问题 。恢复以前的,IE7可以而IE8不可以 。看来还必须先判断IE版本然后再写不同的代码 。
【兼容模式 后台eWebEditor文本编辑器ie10不能用怎么解决?解决方法分享】于是就使用了下面的代码:
复制代码
代码如下:
if(navigator.appVersion.match(/8./i)=='8.'){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}else{
推荐阅读
- IE7 mode IE8兼容视图与独立IE7的区别是什么?
- 怎么完美解决IE8下不兼容rgba的问题?解决的方法分享
- IE浏览器怎么默认进入隐私模式?IE默认进入隐私模式教程分享
- win10深色模式设置教程
- 可以让MP3后台播放的办法
- win10 2004显卡驱动不兼容解决方法
- 手机一直处于耳机模式的解决方法
- 只读模式怎么保存文件
- miui12抽屉模式开启方法
- Win8.1系统IE浏览器提示加载项与增强安全功能不兼容的解决方法是什么?图文教程分享
