if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
修改之后在IE8和IE7均可以正常使用eWebEditor编辑器 。
但是在装有IE8的机器上使用傲游浏览器竟然不能使用该编辑器,纳闷了,傲游是IE内核,应该可以呀 。
于是就使用alert(navigator.appVersion)弹出信息,结果发现竟然是IE7?
晕了!竟然不一样?难道傲游没有用到真正的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()");
}
前几天看新闻说傲游开发自己的内核浏览器,希望众多浏览器在兼容代码上好一些,不要浪费编写代码者的那么多找不兼容问题、调试不兼容问题的时间 。
如果上面不行的话,请使用下面的方法:
复制代码
代码如下:
try{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}
我用下面这个人的方法解决了
类似文摘:
原创]简单解决ewebeditor在IE7、IE8下失效问题
EWEBEDITOR在IE7、IE8下,图片上传等按钮总是不能正常弹出,搞的人很郁闷,在网上搜索了一下解决方法,找到代码编辑器目录JS下的EDITOR.JS文件,找到如下代码
复制代码
代码如下:
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
}
替换后问题依旧 。TNND,又找一位仁兄写的代码换上:
复制代码
代码如下:
if(navigator.appVersion.match(/MSIE (7|8)./i)!=null){
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"onclick(event)");
}else{
if (element.YUSERONCLICK) eval_r(element.YUSERONCLICK"anonymous()");
}
还是不行,两个代码都未能解决问题,郁闷,看来,要不是浏览器中毒了,造成JS不能正常取得版本号,就是我RP太差 。所以引起程序不知道如何处理判断 。我看了一下两位作者的代码,虽然写的很好,但是都有局限性 。既然知道了造成问题的原因,那就好办了,自己写吧
用这段代码吧:
复制代码
代码如下:
try{
eval_r(element.YUSERONCLICK"anonymous()");
}
catch(error)
{
eval_r(element.YUSERONCLICK"onclick(event)");
}
写完以后再次测试,OK,正常了,哈哈!!我不管它是IE7还是IE8,我都往下执行,一个错了我就执行另一个,管它呢,哈哈,正常解决,容错语句就是挺管用的 。
推荐阅读
- IE7 mode IE8兼容视图与独立IE7的区别是什么?
- 怎么完美解决IE8下不兼容rgba的问题?解决的方法分享
- IE浏览器怎么默认进入隐私模式?IE默认进入隐私模式教程分享
- win10深色模式设置教程
- 可以让MP3后台播放的办法
- win10 2004显卡驱动不兼容解决方法
- 手机一直处于耳机模式的解决方法
- 只读模式怎么保存文件
- miui12抽屉模式开启方法
- Win8.1系统IE浏览器提示加载项与增强安全功能不兼容的解决方法是什么?图文教程分享
