用户名称: 用户密码:
网站建设快速入口 | 宏蓝主页 | 加入收藏

广州网站建设|网站制作公司|网页设计论坛--广州宏蓝科技公司官方论坛网站建设专栏网站建设技术应用让eWebEditor 在线编辑器兼容IE8
    
 
让eWebEditor 在线编辑器兼容IE8
发起人:macroblue  回复数:0  浏览数:4748  最后更新:2011/3/26 16:04:33 by macroblue
分享到: 微信 更多

选择查看  帖子排序:
2011/3/26 16:04:33
macroblue





师长

角  色:版主
发 帖 数:8926
经 验 值:17682
注册时间:2009/7/23
联系 收藏 编辑 删除
让eWebEditor 在线编辑器兼容IE8
也在今天公司的一个同事装了windows7 ,在管理网站时发现后台的在线编辑的按钮失效,只有少数几个能用,以前他用的xp系统没问题,我首先想到的是eWebEditor和IE8的兼容问题,网站是我开发的,但是ewebeditor不是我弄的,只能google了,google了一下,猜想得到验证,确实是兼容性的问题,有很多人都遇到了这个问题,解决方法也不难,下面是我看的一篇解决方法的文章的片段:

    是因为ie8屏蔽了anonymous方法所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码:

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

把那个anonymous方法改成onclick就可以了。

    问题是解决了,心情也舒畅了,结果没过两个小时我的会员就像我反应页面出问题,我换到别人的电脑上一看,这叫一个汗,原来把那个方法改成onclick之后在ie7下面就不管用了,毕竟现在很多人用的还是ie7,这叫一个头疼,于是还是去网上找,总是感觉不可能是我一个人遇到这样的问题。

     最后果然还是在csdn上找到了答案:

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

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

    用这样一段代码,对浏览器的版本做一个判断就好了,但是我却不知道在ie6下面管不管用,毕竟现在用ie6的人少了,一时我也不知道去哪测试。


客服热线:020-85562980 客服邮箱:service@macroblue.net
联系地址:广州中山大道89号国家软件产业基地天河软件园华景园区12-S05
版权所有 © 2003-2011    网站建设宏蓝科技Macroblue.NET