靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/ie8下ewebeditor无效的解决办法

ie8下ewebeditor无效的解决办法

IE相关 互联网 2009-03-30 阅读(2041)
前几天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是免费的官方不会提供免费的服务。有智趣和我一起开发编辑器的可以随时关注我的博客,到时候我会把源代码发出来供大家研究扩充。

标签:IE相关IE8ewebeditor

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17