静非兰工作室博客
静非兰工作室博客

IE8下ewebeditor编辑器失效的解决方法

    客户说网站后台的编辑器不能用了,让我赶快处理一下,可是我测试后却能用,于是回电问询具体情况,注意到一个细节,就是客户那边的电脑安装了IE8浏览器,难道是IE8的问题?于是自己也安装了IE8测试,果然,于是开始找出问题的原因……

    哦,原来是这样:

     include下面的editor.js文件,有这样的段代码:

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

    因为ie8屏蔽了anonymous方法 所以要改成click方法,于是就改成这样:

      if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");  

   可改成这样之后在ie7下编辑器又不管用了,试了几次未果,于是网上碰碰运气……

   原来可以这样:

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

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

把代码改成这样之后在ie7和ie8下就都管用了。

Tags: ie8, ewebeditor, 编辑器, 解决

« 上一篇 | 下一篇 »

只显示10条记录相关文章

4条记录访客评论

.。。。。。。又好了。。

Post by 123 on 2009, August 4, 2:40 PM 引用此文发表评论 #1

没什么错。。我改了也一样。。还是不能点

Post by 123 on 2009, August 4, 2:38 PM 引用此文发表评论 #2

我按照这个修改的,没问题了,你是不是检查下是否缺少了什么字符或字符用的是全角?我曾出错后检查就是因为字符输错了,改了就好了。

Post by 梦想 on 2009, June 11, 6:13 PM 引用此文发表评论 #3

我按照你的方法改了,还是没有成功?

Post by 游客 on 2009, June 11, 2:49 PM 引用此文发表评论 #4


发表评论

评论内容 (必填):


点击刷新!
Copyright © 2004-2009
静非兰工作室博客
Processed in 0.011336 second(s), 5 queries, Gzip disabled
清除 Cookies. 冀ICP备05002838号