聊城共赢网络,聊城网站建设
我们专注:聊城做网站,聊城建网站,聊城网站建设,网站制作,虚拟主机,域名注册,网站推广等。联系电话:15066359825 点击这里给我发消息
最新公告 行业资讯  
当前位置:首页 --> 最新动态 --> 行业资讯
ewebeditor在ie8下无效的解决办法
发布时间:2012/9/21 16:54:48
前几天ie8正式公布了,当天中午我就去下载了一个迫不急待的将自己的浏览器升级到ie8,偶还刻意的去升级了一个英文版的,感觉英文版的超级爽,就在我还在为ie8的一些新功能大爽特爽时,一个龌龊的消息来了,我网站后台的编辑器都不管用了。

 

    我有好几个网站,编辑器全用的那一个,也就是ewebeditor编辑器,因为这个鸟编辑器我前几天几乎所有的网站都被黑客攻击,今天又遇到这个问题,让我顿时对这个编辑器没了好感,所以近期也在自己开发一个编辑器,欢迎大家随时关注我的天道酬勤博客,我会把编辑器的源代码和系统讲解都会在那里公布,打造一个纯开源纯免费的编辑器。

 

    问题是这样的,在ie8下ewebeditor的所有按钮都无效,因为ie8是当天发布的,所以网上也没有这样的解决办法,然后就换360浏览器,没想到360浏览器用的也是ie的内核,还是一样,没办法只能等等看了,毕竟这个编辑器不是自己写的,一时半会儿也找不到解决办法,于是到了第二天,终于在网上找到了解决办法:

 

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

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

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

 

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

   

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

 

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

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

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

 

总结:

 

    如果随着ie的升级我们要不停的加判断,那岂不是更汗。所以还是自己做一个编辑器来的划算,毕竟我们用的ewebeditor是免费的官方不会提供免费的服务。有智趣和我一起开发编辑器的可以随时关注我的博客,到时候我会把源代码发出来供大家研究扩充。

销售部 点击这里给我发消息
技术部
点击这里给我发消息
售后服务 点击这里给我发消息
公司电话(传真) 15066359825
聊城建网站首页   公司简介   网站建设   虚拟主机   域名注册   网站推广   公司资讯   成功案例   服务中心   联系我们  网站地图
版权所有 2008-2009 共赢网络 www.lcgykj.cn 公司地址:聊城市利民东路 邮编:252000
销售热线:15066359825 技术支持:QQ:297369059 销售在线服务: QQ:914082597
网站建设公司专业从事:聊城做网站,聊城建网站,聊城网站建设,聊城网站制作,虚拟主机,域名注册,网站推广等服务
聊城共赢网络  
分公司:临清网站建设阳谷网站建设高唐网站建设茌平网站建设东阿网站建设冠县网站建设莘县网站建设