解决ewebeditor编辑器不兼IE7/IE8/IE9/360浏览器方法

在eWebEditor的目录里找到Editor.js文件,有的可能在Include目录下,也有可能在js目录下,用记事本打开,在其中找到如下代码

代码

 代码如下 复制代码

if (element.YUSERONCLICK) {

eval(element.YUSERONCLICK + "anonymous()");

}

改为

代码

 代码如下 复制代码

if (element.YUSERONCLICK)

{

try

{

eval(element.YUSERONCLICK + "onclick(event)");

}

catch (e){

eval(element.YUSERONCLICK + "anonymous()");

}

}

方法二

因为ie8屏蔽了anonymous方法,所以要将anonymous改成onclick方法。

打开include下面的editor.js文件,找到这段代码:

 代码如下 复制代码

     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

修改为

 代码如下 复制代码

if(navigator.appVersion.match(/8./i)=='8.')
    {
      if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");  
   }
else

   {
     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}

把代码改成这样之后在ie7和ie8下就都可以正常使用了。

如果还不好使就将上边的代码换成如下代码

 代码如下 复制代码

if (element.YUSERONCLICK) {
try {
eval(element.YUSERONCLICK + "anonymous()");
}
catch(err) {
eval(element.YUSERONCLICK + "onclick(event)");
}
}

时间: 2024-10-23 16:16:39

解决ewebeditor编辑器不兼IE7/IE8/IE9/360浏览器方法的相关文章

JS代码判断IE6,IE7,IE8,IE9的函数代码

JS代码判断浏览器版本,支持IE6,IE7,IE8,IE9!做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码   做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 第一种: 复制代码 代码如下: <script type="text/javascript"> var browser=navigator.appName var b_vers

IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案_经验交流

IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: <!DOCTYPE html><html>    <head>        <meta charset="utf-8"/>        <title>IE6-IE9中tbody的innerHTML不能复制bug</title>    </head>    <body style=&quo

ie6 ie7 ie8 ie9和FireFox Chrome中css区别总结

1.DOCTYPE 影响 CSS 处理 2.FF: div 设置 margin-left, margin-right 为 auto 时已经居中, IE 不行 3.FF: body 设置 text-align 时, div 需要设置 margin: auto(主要是 margin-left,margin-right) 方可居中 4.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 wid

DIV+CSS网页兼容所有主流浏览器技巧(IE6/IE7/IE8/IE9/Firefox/Chrome)

CSS兼容常用技巧 请尽量用xhtml严格格式写代码,一定要加DOCTYPE声明,因为DOCTYPE影响CSS处理,影响W3C标准. 1.div中文字的垂直居中问题 vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了.缺点是要控制内容不要换行 2. margin加倍的问题 设置为float的div在ie下设置的margin会加倍.这是一个ie6都存在的bug.解决方案是在这个div里面加上display:

JS代码判断IE6,IE7,IE8,IE9的函数代码_javascript技巧

做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代码! 第一种: 复制代码 代码如下: <script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); var trim_Version=versi

【发布园子模板--透明模板】淡蓝雨伞 兼容IE7 IE8 IE9 FF IE6放弃……

     注:这段CSS是基于LovelslntheAir风格改的模板编号(107),要使用的时候先把模板换成这个,然后再加代码,要不然应该不能用吧,如果此贴的内容侵犯了原作者,请信箱告诉我,我会马上删除!    将下面的代码插入到后台的"通过CSS定制页面风格"的文本框里,点击保存就OK了,只做了首页,改了一点点东西,等有时间的话再继续搞吧--   Mail:dz032rrq@qq.com     body{    background: url("https://yqfi

IE8/ie9/ie10浏览器如何设置自己需要的主页

1.打开IE8浏览器,在右上方点击[工具]-[internet]选项.     2.在主页栏中输入自己想设置的默认主页,点击[确定]保存即可.    

HTML5新标签不兼容(IE6/IE7/IE8)怎么办

今天在这里教给大家一个完美解决HTML5新标签不兼容(IE6/IE7/IE8)的方法:        .html5-wrappers{display:none!important;}     您的浏览器禁用了脚本,请查看这里来启用脚本!或者继续访问.      HTML5新标签不兼容(IE6/IE7/IE8)的完美解决方法这是头部这是网站底部!!! 以上就是小编教给大家的:完美解决HTML5新标签不兼容(IE6/IE7/IE8)的方法!(附js文件:html5.rar) 以上是小编为您精心准备的

IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题_jquery

本文主要通过代码示例给大家介绍IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题:分步介绍,先给大家介绍IE7浏览器窗口大小改变事件执行多次bug,具体问题分析及解决方案请看下文. var resizeTimer = null; $(window).resize(function() { if (resizeTimer) clearTimeout(resizeTimer); resizeTimer = setTimeout("alert('mm')",