添加被过滤掉的HTML属性值双引号的的代码
打开 Fs_Inc\PublicJs.js 文件,跳到最尾的一行,添加如下的代码:(暂时先添加几个常用的元素吧,别的以后累积添加~)
我的站点的测试结果:
http://validator.w3.org/check?ur ... .cn/cate/index.html//添加被过滤掉的双引号//Author yagas e-mail:yagas@163.com
function w3cHTML(str){
var w3c = str;
w3c = w3c.replace(/(title|src|width|height|target|id|class|name|alt|type|value|href|color|style)=(\")*(.+?)(\")*(\s|\>)/ig, "$1=\"$3\"$5");
w3c = w3c.replace(/\<(img|input)(.+?)\>/ig,"<$1 $2 />");
w3c = w3c.replace(/\<IMG\s/g, "<img ");
w3c = w3c.replace(/\<INPUT\s/g, "<input ");
w3c = w3c.replace(/\<UL\s/g, "<ul ");
w3c = w3c.replace(/\<LI\s/g, "<li ");
w3c = w3c.replace(/\<DIV(\s)*/g, "<div$1");
w3c = w3c.replace(/\<\/DIV\>/g, "</div>");
w3c = w3c.replace(/\<A\s/g, "<a ");
w3c = w3c.replace(/\<\/A\>/g, "</a>");
w3c = w3c.replace(/\<P(\s)*/g, "<p$1"); w3c = w3c.replace(/\<\/P\>/g, "</p>");
w3c = w3c.replace(/\<FONT(\s)*/g, "<font$1");
w3c = w3c.replace(/\<\/FONT\>/g, "</FONT>");
w3c = w3c.replace(/\<SPAN(\s)*/g, "<span$1");
w3c = w3c.replace(/\<\/SPAN\>/g, "</span>");
return w3c;
}打开自由标签编辑页面:
Admin\FreeLabel\AddFreeTwo.asp查找
//提交表单将
document.List_Form.Style_Txt.value = FS_Edit1.getHTMLBody();修改为
document.List_Form.Style_Txt.value = w3cHTML(FS_Edit1.getHTMLBody());在线模板编辑页面
Admin\Templets_Edit_.asp查找
function CheckForm(FormObj)将
FormObj.FileContent.value = FS_Edit1.getXHTML();修改为
FormObj.FileContent.value = w3cHTML(FS_Edit1.getXHTML());新闻样式页面
Admin\Label\All_Label_style.asp查找
////////以HTML方式保存将
FormObj.TxtFileds.value = FS_Edit1.getHTMLBody();修改为
FormObj.TxtFileds.value = w3cHTML(FS_Edit1.getHTMLBody());