新闻动态

   

您现在的位置是:首页 » 新闻动态 » 网站技术


web编辑器不兼容ie8解决办法


人气: 3432  日期: 2012-02-05  作者: 大向网络  [打印本文]

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

哦,原来是这样:

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

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下就都管用了。
如果希望再兼容傲游浏览器,就如下修改:

if(navigator.appVersion.match(/8./i)==′8.′ || navigator.appVersion.match(/MAXTHON/i)==′MAXTHON′){

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

}else{

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

}


  上一篇:点击复制文字的代码
  下一篇:html5自带得表单验证代码 做验证再也不用那么复杂了
相关文章(Tags:ie8)
    暂时没有找到相关文章