修改eWebEditor编辑器,让其支持IE6.IE7.IE8等浏览器的方法

习惯使用eWebEditor作为网站的编辑器。虽然eWebEditor存在很多不足,但仍然放弃不了。现在游览器不断升级,有不少用户已经使用eWebEditor。而eWebEditor在IE7、IE8、FF下有些不正常,主要表现在点击工具栏无效,很纠结呀。
在网上找来下面的修改方法:
1、找到下面代码
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
修改为
if(navigator.appVersion.match(/8./i)==’8.’ || navigator.appVersion.match(/7./i)==’7.’ || navigator.appVersion.match(/MAXTHON/i)==’MAXTHON’)
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “onclick(event)”);
}
else
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + “anonymous()”);
}

另外,eWebEditor的安全性也不怎的。主要是Upload.asp的上传过滤不全。

在Upload.asp文件里面,找到这句话sAllowExt = Replace(UCase(sAllowExt), “ASP”, “”)

把这句话替换为
Do While InStr(sAllowExt, “ASP”) or InStr(sAllowExt, “CER”) or InStr(sAllowExt, “ASA”) or InStr(sAllowExt, “CDX”) or InStr(sAllowExt, “HTR”)
sAllowExt = Replace(sAllowExt, “ASP”, “”)
sAllowExt = Replace(sAllowExt, “CER”, “”)
sAllowExt = Replace(sAllowExt, “ASA”, “”)
sAllowExt = Replace(sAllowExt, “CDX”, “”)
sAllowExt = Replace(sAllowExt, “HTR”, “”)
sAllowExt = Replace(sAllowExt, “CGI”, “”)
sAllowExt = Replace(sAllowExt, “ASPX”, “”)’
sAllowExt = Replace(sAllowExt, “ASP .JPG”, “”)
sAllowExt = Replace(sAllowExt, “CER .JPG”, “”)
sAllowExt = Replace(sAllowExt, “ASA .JPG”, “”)
sAllowExt = Replace(sAllowExt, “CDX .JPG”, “”)
sAllowExt = Replace(sAllowExt, “HTR .JPG”, “”)
sAllowExt = Replace(sAllowExt, “CGI .JPG”, “”)
sAllowExt = Replace(sAllowExt, “ASPX .JPG”, “”)
Loop

相关日志

发表于:2010-01-09 13:58:48 at 13:58 分类:代码 发表评论 Tags:,

发表评论

(必填)

(必填)您的电子邮箱不会被公开。

正在加载信息...

Archives