联系我们 每日签到 发展基金 致游客信 注册加入 郝氏家园 郝氏论坛 首页

新人报到寻根问祖郝氏要闻文学天地书画神韵电脑数码生活百事网站建设字辈汇总郝姓名人电子竞技影视天地开心乐园郝姓家谱郝氏实业情感驿站美图共赏音乐星空

您的位置:网站首页 >> IT生活 >> 电脑数码

有效解决IE7/IE8下网站后台编辑器无效的方法

    作者:郝圣先  浏览次数:5188  发表于:2012/10/21 13:09  [ ]
状况:网站后台编辑器除了可以输入文字黏贴图片外,其他按钮无效.....必须在IE6下能正常编辑.....

本人昨天帮一朋友修改网站,发现了以上问题,经过一番研究,发现原来是IE8浏览器下不支持,整了半天是因为ie8屏蔽了anonymous,解决方法是改成onclick方法,打开include下面的editor.js文件,有这样的段代码:
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");

把那个anonymous方法改成onclick就可以了。

问题是解决了,心情也舒畅了,结果我换到IE7浏览器一看,这叫一个汗,原来把那个方法改成onclick之后在ie7下面就不管用了,毕竟现在很多人用的还是ie7,这叫一个头疼,于是还是去网上找,总是感觉不可能是我一个人遇到这样的问题。

最后果然还是在网上上找到了答案:

if(navigator.appVersion.match(/8./i)=='8.')
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else

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

用这样一段代码,对浏览器的版本做一个判断就好了,但是我却不知道在ie6下面管不可用,毕竟现在用ie6的人少了,一时我也不知道去哪测试。
希望以上可以帮到有需要的朋友。

发表评论

验证码: