老杂毛博客
  青青子衿,悠悠我心。但为君故,沉吟至今。
博客首页 | 人生历程 | 编程开发 | 机关门  
  文章分类
 
博客首页 > 软件网络编程 > 文章正文

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网页编辑器开发第一讲

 

阅读: (7254)  评论(65)  
 
网友评论:
 
 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每次上传图片都跳出来一个网页框 说是错误 不支持该属性 是怎么回事呀??
 29.匿名网友2010/5/31 21:27:56 
说是当前页的脚本发生错误
 30.匿名网友2010/6/10 14:30:57 
我不知道哪有editor.js文件,我在我的电脑里搜不到
 31.匿名网友2010/6/10 14:33:04 
快快啊,很急的~~~
 32.匿名网友2010/6/10 15:00:13 
我用的是阿里伯乐发布信息平台
 33.匿名网友2010/6/10 15:01:48 
还是30楼啦,你能不能加我QQ具体给我说一下1017207632
 34.匿名网友2010/6/23 19:47:21 
8888888888888888
 35.匿名网友2010/7/27 11:16:19 
大哥。4.0版本的有办法吗?我试了不起作用哦!
 36.匿名网友2010/7/27 11:30:28 
帅哥,您的编辑器开发完成了吧,呵呵,能否开源,学习参考一下儿?呵呵
 37.匿名网友2010/7/27 13:23:12 
大哥。4.0版本的有办法吗?我试了不起作用哦!
急需要你的帮助啊!
 38.匿名网友2010/7/29 16:10:12 
[yingyong][i][b]引用:[/b]37楼  [b]天道酬勤的网友[/b][/i]  大哥。4.0版本的有办法吗?我试了不起作用哦!
急需要你的帮助啊![/yingyong]
大哥如何让他能在腾讯TT浏览器使用呢?IE可以了,TT又不行了!
 39.匿名网友2010/8/16 14:09:52 
[yingyong][i][b]引用:[/b]5楼  [b]天道酬勤的网友[/b][/i]  顶,楼主帮我解决了个大问题。郁闷了我好久了,用IE8调试,在anonymous()这边报缺少对象。可是还是没能解决。谢谢楼主给了我答案啊。
---严重鄙视在我这里找到问题答案不留言谢我的人。
冲着[/yingyong]
我也遇到同样的问题了...求解...
 40.匿名网友2010/9/9 22:06:43 
I 服了 YOU
 41.122.198.9.62010/10/13 10:22:35 
楼主,你解决了我的大问题,谢谢!那么我也来帮帮你吧,我用的ewebeditor是2.8免费版,经过代码优化和修改,目前还没发现什么漏洞。楼主如果需要的话我可以通过QQ传给你。QQ119759797
 42.122.198.9.62010/10/13 10:42:03 
呵呵,非常感谢楼主的帮忙!我年纪有点大了,懒得动脑子,编辑器就不搞了。谢谢!
 43.mmm2011/1/30 9:52:07 
你好,请问楼主在吗?我也找不到“include下面的editor.js文件”,在哪里查找的,急盼,麻烦楼主了~
 44.123.118.96.1002011/5/20 10:36:15 
不错
 45.221.224.118.902011/5/30 17:21:23 
好文,解决了我的问题!
 46.123.5.162.2232011/11/10 9:25:49 
谢谢
 47.221.224.237.1382011/12/1 15:02:51 
找不到editor.js
楼主QQ是多少
 48.Bilie2012/2/9 9:31:02 
I'll try to put this to good use immdaetiely.
 49.Mateus2012/2/10 4:48:33 
That's what we've all been waniitg for! Great posting!
 50.Davi2012/2/11 11:49:09 
You really saved my skin with this inofrmation. Thanks!
 51.2016/6/2 11:59:02 
 52.2016/6/12 12:59:37 
 53.2016/6/18 4:39:16 
 54.2016/6/22 19:00:38 
 55.2016/6/27 7:13:57 
 56.2016/7/24 17:29:16 
 57.2016/8/13 11:22:50 
 58.2016/11/11 15:56:16 
 59.2017/1/3 1:49:59 
 60.2017/3/26 13:54:23 
 61.2018/1/18 19:48:13 
 62.2018/2/2 21:20:46 
 63.2018/2/19 4:41:01 
 
相关文章:
 微信支付asp.net V3.3.7 sys
 ERRORLOG 文件太大的处理办法
 Attempted to read or w
 Ctrl键自动按下,Ctrl键和Alt总感觉
 解决 Your project contai
 adb install 多设备id号一样,如
 如何去掉优酷,土豆等网站的广告?
 webview的loadData方法加载乱码
 让iis7支持apk文件下载
 sql利用游标循环,遍历表循环结果集
 
 
     
联系作者: QQ: 657603425 Email: 657603425@qq.com
Copyright © 2007-2014 www.laozamao.com All Rights Reserved
京ICP备09002242号 北京海淀分局备案号:1101084842