天道博客 机关门最新章节 各大网站软文发布
 青青子衿,悠悠我心。但为君故,沉吟至今。    天道留言板
  主页   博文   天道留言板  
  文章分类
  最新文章
 
首页 > 编程开发 > 正文

ie8下ewebeditor无效的解决办法

2009-6-10 17:19:29
 
     前几天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是免费的官方不会提供免费的服务。有意向和我一起开发编辑器的可以随时关注我的博客,到时候我会把源代码发出来供大家研究扩充。严重鄙视在我这里找到问题答案不留言谢我的人。

以上文章由天道酬勤整理转载请注明出注。

2010.10.13更新

     在写完这篇文章不久我就已经做了自己的编辑器,并且一直应用到现在,上星期我决定写几篇这样的文章来教大家一起开发自己的编辑器,我现在已经着手写这方面的文章了,有兴趣的朋友可以看看,文章地址:

html网页编辑器开发第一讲

 

阅读: (4861)  评论(47)  
 
网友评论:
 
 1. 天道酬勤的网友 2009-6-10 17:20:16 [引用] [回复] 
楼主还真是个人才,我顶了
 2. 天道酬勤的网友 2009-6-10 17:21:05 [引用] [回复] 
楼主真是爽快,解决了我刚遇到的问题。谢谢。

再顶一把!
 3. 天道酬勤的网友 2009-6-10 17:21:17 [引用] [回复] 
很好,谢谢你给了我答案...
顺道报告一下,ie6正常
 4. 天道酬勤的网友 2009-6-10 17:21:27 [引用] [回复] 
按楼主的方法试过了,IE6下可以用。

谢谢楼主。
 5. 天道酬勤的网友 2009-6-10 17:21:52 [引用] [回复] 
顶,楼主帮我解决了个大问题。郁闷了我好久了,用IE8调试,在anonymous()这边报缺少对象。可是还是没能解决。谢谢楼主给了我答案啊。
---严重鄙视在我这里找到问题答案不留言谢我的人。
冲着这句才留言的。
 6. 天道酬勤的网友 2009-6-10 17:22:08 [引用] [回复] 
我前几天升级了IE8,然后所有网站的后台 编辑器不能用了。
看到楼主的帖子。然后我所有网站的后台编辑器就能用了。
 7. 天道酬勤的网友 2009-6-22 18:46:15 [引用] [回复] 
非常感谢楼主,---严重鄙视在我这里找到问题答案不留言谢我的人。冲着这句才留言的。
 8. 天道酬勤的网友 2009-6-24 14:38:45 [引用] [回复] 
很感谢!终于帮我解决了问题。之前的代码也一直无法正常使用,原来是单引号和双引号的问题。晕!
 9. 天道酬勤的网友 2009-7-3 16:02:58 [引用] [回复] 
我一直在找答案 今天终于给我找到了 写写博主的文章  感谢
 10. 天道酬勤的网友 2009-7-11 22:44:35 [引用] [回复] 
我的是ASP.NET,怎么改啊?谢谢啊!
 11. 天道酬勤的网友 2009-7-16 17:41:10 [引用] [回复] 
谢谢,解决了我的问题~
 12. 天道酬勤的网友 2009-8-17 15:07:21 [引用] [回复] 
谢谢,感谢
 13. 天道酬勤的网友 2009-9-3 14:56:07 [引用] [回复] 
感谢
 14. 天道酬勤的网友 2009-9-12 10:14:52 [引用] [回复] 
很好 正好遇到这样的问题 谢过 。。。。。。。。。。。
 15. 天道酬勤的网友 2009-12-12 1:20:48 [引用] [回复] 
你好,我也遇到了相同的问题,但是,不会修改,不知道你能否帮下忙,我的Qq592659121,多谢你了
 16. 天道酬勤的网友 2009-12-12 1:22:34 [引用] [回复] 
啊,我终于给你留言成功了,好不容易啊,你一定要帮忙啊,我刚找到的工作,但是,我的ie8浏览器不能用编辑器,所以,拜托啦,QQ592659121,希望您能帮我解决一下!
 17. 天道酬勤 2009-12-12 12:34:58 [引用] [回复] 
回复 16 楼  不好意思,QQ太忙,说不过来,你按我上面说的那段代码加上去就可以用了,ewebeditor编辑器漏洞太多,建议不要用的好,我之前因为用了这个编辑器被攻击好几次,现在自己写了一款编辑器出来,如果你不会写的话,可以去找找别的编辑器。
 18. 天道酬勤的网友 2009-12-12 15:37:41 [引用] [回复] 
我不太懂怎么写编辑器,反正我在进入一个平台的时候,它会说,缺少editor.js,用火狐浏览器也不行,我就搜了一下,查到可能是你说的这个问题,我不会修改,同事说因为他们用的是ie7,可能有的东西和ie8不兼容,没办法,要想工作就得把这个问题解决,我又实在是无能为力....不过,还是谢谢你....
 19. 天道酬勤的网友 2009-12-12 15:41:33 [引用] [回复] 
你能不能告诉我,如何  "打开根目录下的editor.asp或者edit/include/editor.js",我看我能不能自己改好
 20. 天道酬勤 2009-12-13 9:45:10 [引用] [回复] 
回复 18 楼  缺少editor.js说明你在文件中的引用路径有问题,你把文件下载下来打开源代码检查一下。
 21. 天道酬勤 2009-12-13 9:46:42 [引用] [回复] 
回复 19 楼 用ftp,把editor.asp下载下来,用记事本打开,找到editor.js,看看路径是否正确,然后在根据路径找到editor.js,下载下来之后用记事本打开,找到我上面说的代码,修改一下就可以了。
 22. 天道酬勤的网友 2009-12-15 0:14:53 [引用] [回复] 
我试了试,我的具体问题是,我进入一个网站的时候,需要上传一个flash,或者上传一个图片,点击上传之后,电脑应该弹出一个小框,让选择要上传的文件,但是,现在却弹不出来,左下角说网络出现错误,我点击看,说是缺少editor.js,用360浏览器连反应都没有,我不知道怎么解决,您知道吗
 23. 天道酬勤 2009-12-15 9:32:54 [引用] [回复] 
回复 22 楼 你的意思我完全明白,就是所有的按钮都无效,我这篇文章就是解决这个问题的,你仔细的看一遍文章按步骤操作就可以了。其它人遇到这种情况看一遍文章就会了,你要仔细看看。
 24. 天道酬勤的网友 2010-2-24 15:41:00 [引用] [回复] 
我也搞定,非常谢谢!
 25. 天道酬勤的网友 2010-2-24 17:05:12 [引用] [回复] 
ie8正式版可以吗,我修改了上述代码还是不行,点那几个按钮都没反应
 26. 天道酬勤的网友 2010-4-7 23:59:10 [引用] [回复] 
麻烦请问是在哪里打开“include下面的editor.js文件”?急!!

请发送到yannickhe@yahoo.cn

万分感谢!·!! 
 
天道回复:
你搜索一下那个文件看,应该就一个
 27. 天道酬勤的网友 2010-4-15 9:25:58 [引用] [回复] 
你真行,不谢你都不好使啊。哈哈哈
 28. 天道酬勤的网友 2010-5-31 21:21:26 [引用] [回复] 
我用ewebeditor每次上传图片都跳出来一个网页框 说是错误 不支持该属性 是怎么回事呀??
 
天道回复:
检查一下你的js代码
 29. 天道酬勤的网友 2010-5-31 21:27:56 [引用] [回复] 
说是当前页的脚本发生错误
 30. 天道酬勤的网友 2010-6-10 14:30:57 [引用] [回复] 
我不知道哪有editor.js文件,我在我的电脑里搜不到
 
天道回复:
你是:ewebeditor编辑器吗?如果没有那个js看看编辑器的页面是不是引用了其它的名字的js
1 [2] 下一页
发表评论:
     
  姓名: Email:
  内容:
     
 
相关文章:
 sql自定义排序规则
 Web服务枚举组件不可用
 System.Net.WebExceptio
 Android请求网页数据
 asp.net(Asp)获取ip来源网址(访
 asp.net中split的用法,C#符号分
 【网页编辑器开发】html在线网页编辑器开发
 asp分栏代码详解,asp.net分栏代码详
 【网页编辑器开发】html在线网页编辑器开发
 【网页编辑器开发】html在线网页编辑器开发
 C#日期时间相减得到时分秒(判断贴子间隔时间
 网页文本框中光标闪动过快的解决办法
 Asp.net中Request.Form乱码
 【网页编辑器开发】html在线网页编辑器开发
 【网页编辑器开发】html在线网页编辑器开发
 【网页编辑器开发】html在线网页编辑器开发
 检索 COM 类工厂中 CLSID 为 {0
 服务器应用程序不可用(server appl
 【网页编辑器开发】html在线网页编辑器开发
 tracert 检查连接多少个路由的指令
 动态生成上传控件,同时上传多个文件
 sql自动备份,利用sql作业自动备份
 sysservers 中找不到服务器,请执行
 自动保存草稿 asp+ajax自动存稿功能详
 
 
     
Copyright © IT300.NET 2010 京ICP备09002242号  北京海淀分局备案号:1101084842