IE8下ewebeditor编辑器失效的解决方法
发表者 静非兰 on 2009, March 25, 11:05 AM. 技术文章
客户说网站后台的编辑器不能用了,让我赶快处理一下,可是我测试后却能用,于是回电问询具体情况,注意到一个细节,就是客户那边的电脑安装了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下就都管用了。
只显示10条记录相关文章
IE首页被恶意篡改的十二种解决方法 (浏览: 669, 评论: 0)
内存不能为read的解决办法 (浏览: 960, 评论: 0)
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




