网站后台编辑器在ie8下按纽不能用的解决方案.docVIP

网站后台编辑器在ie8下按纽不能用的解决方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网站后台编辑器在ie8下按纽不能用的解决方案 编辑器在ie8下按纽不能用 网站后台编辑器不能用 按纽不能用的解决方案 由于工作需要,所以前一阵子将IE升级到了8.0,结果今天发现出现一个问题,eWebEditor的在线编辑器不好用了,仔细想想,肯定是IE8搞的鬼,因为我在局域网的其它机器也测试了下,都好用,知道原因后在网上一顿查找解决方法,最后让我找到了,是CSDN的一位高手写的一篇文章: 以下方法基本汇集全各种处理办法了,部分办法在有些机器上不可用,请选择有效的办法使用即可。方法一能够兼容ie6、7、8. 方法一: 今天把ie升级到8.0竟然出现点击ewebeditor在线编辑器按钮无法弹出编辑框的问题,就是所有按钮都失效了。 查看了一下网络资料,测试了一下都不能用,最好自己研究出一个可行的解决办法,并测试成功了。 具体操作如下: 打开editor.js 找到if (element.YUSERONCLICK) eval(element.YUSERONCLICK + anonymous()); 将其修改为: if (element.YUSERONCLICK) { try { eval(element.YUSERONCLICK + onclick(event)); } catch (e){ eval(element.YUSERONCLICK + anonymous()); } } 再保存,然后就可以了。(已经测试!) 升级成ie8.0后无法正常使用ewebeditor是因为anonymous()函数在ie8.0中不能使用,ie8.0中只能用 onclick(event),而其他8.0以下的只能用anonymous(),所以这里要使用javascript的try函数,对客户端ie用8.0代码进行试运行。如果出错,再尝试8.0以下的代码进行处理。 方法二: 由于IE升级,造成网站后台编辑器(eWebEditor)的按钮不能使用,如:插入图片等功能。有些第三方浏览器也不行,因为它们使用了IE内核,如遨游。那么如何解决呢,搜索了网上资料,想必肯定不可能只有我一个人这么倒霉吧。果然,很多朋友都碰到,解决方法也很多,大都差不多。自己结合自己的解决过程,说明下,一步到位,省得麻烦。 方法应该有两种,一个是修改editor.js文件,一个是升级ewebeditor版本(第二种方法我没有尝试,哪位朋友试过的可以秀下) 解决步骤如下: 1、找到editor.js文件(文件搜索下,立刻找到) 2、找到如下红色代码 if (element.YUSERONCLICK) eval(element.YUSERONCLICK + anonymous()); 3、用下面蓝色代码替换上面的红色代码 //修改ewebeditor1,以便在IE87及遨游里能够正常使用编辑器 if(navigator.appVersion.match(/MSIE (7|8)./i)!=null || navigator.appVersion.match(/MAXTHON/i)==MAXTHON) { if (element.YUSERONCLICK) eval(element.YUSERONCLICK + onclick(event)); }else{ if (element.YUSERONCLICK) eval(element.YUSERONCLICK + anonymous()); } //修改ewebeditor1结束 4、说明: 就是当点击按钮的时候激活对应函数,IE8正式版对anonymous()限制了,把anonymous()修改为onclick(event)就可以在IE8里使用了,但是IE7及之前的版本却不行,所以为了能够在IE8及前面的版本都能使用,所以加上了个判断语句,而为了在遨游里也能使用,所以又加了个判断语句,结合起来就是如下语句了: if(navigator.appVersion.match(/MSIE (7|8)./i)!=null || navigator.appVersion.match(/MAXTHON/i)==MAXTHON) 方法三: 前几天ie8正式公布了,当天中午我就去下载了一个迫不急待的将自己的浏览器升级到ie8,偶还刻意的去升级了一个英文版的,感觉英文版的超级爽,就在我还在为ie8的一些新功能大爽特爽时

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档