让eWebEditor编辑器支持IE8以及基于ie内核其他浏览器的办法

   2010-08-06 0
核心提示: 由于最近系统升级后ie6出现的种种问题,所以把IE浏览器更新到了IE8.0,可是在用eWebEditor在线HTML文本编辑器的时候问题来了,
    由于最近系统升级后ie6出现的种种问题,所以把IE浏览器更新到了IE8.0,可是在用eWebEditor在线HTML文本编辑器的时候问题来了,点击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以下的代码进行处理,这种方法可以有效解决安装ie8后其它基于ie内核浏览器问题。
 

 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  招贤纳士  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  排名推广  |  广告服务  |  网站留言  |  帮助中心  |  网站地图  |  违规举报
粤ICP备14090068号