发布时间:2012-8-6 浏览:4498
对于网站开发这个行业来说,一定会接触到的编辑器就是ewebeditor。这个编辑器功能非常强大,基本可以满足一个网站的排版编辑需求。
但是由于现在浏览器的发展很快,以前ewebeditor在IE6的浏览器下使用是什么问题都没有的,但现在的IE7,IE8因为对JS,CSS的支持有所变化,所以许多能在IE6下使用的功能都失效了,即使下载了最新的ewebeditor编辑器,也无法解决这个问题。
网上已经有很多朋友遇到这个问题了,但解决方法却不是那么有效,最近在一篇博文中找到了解决方法,就目前来说,是非常实用的。
错误的原因是因为ie8屏蔽了anonymous方法,所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码(大概在166所在的函数中):
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
更换成:
if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
这样问题就解决了,真的实用。
下一篇:好玩的二维码,你有了吗?