风讯官方论坛FoosunCMS交流区Foosun4.x安装使用添加被过滤掉的HTML属性值双引号的的代码

1  /  1  页   1 跳转 查看:3607

标题: 添加被过滤掉的HTML属性值双引号的的代码

添加被过滤掉的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());

附件附件:

您所在的用户组无法下载或查看附件

最后编辑yagas 最后编辑于 2007-06-22 22:33:35
引用
 

回复:添加被过滤掉的HTML属性值又引号的的代码

不错,支持
承接整站开发、风讯程序修改、功能定制、插件制作、系统整合、标签制作、网站升级……
技术为本,信誉至上! 定制QQ:83862966
部分修改案例
引用
 

回复:添加被过滤掉的HTML属性值又引号的的代码

呵呵,楼主真是个好人,太感谢楼主了
引用
 

回复:添加被过滤掉的HTML属性值又引号的的代码

好帖,感谢楼主的分享!
我的个站www.eding365.com
群:10792070 ♂空气欢迎你的加入!
引用
 

回复:添加被过滤掉的HTML属性值又引号的的代码

2007-6-19 12:44
再一次对代码进行修改,并测试通过
引用
 

回复:添加被过滤掉的HTML属性值又引号的的代码

2007-6-22 22:32:05
再一次对代码进行更新,新添加了两个元素和属性
引用
 

回复:添加被过滤掉的HTML属性值双引号的的代码

引用
 

回复: 添加被过滤掉的HTML属性值双引号的的代码



引用:
原帖由 hotla 于 2007-6-23 08:28:00 发表
http://www.94bang.com/html/shiyong/082010738.html


我从2.0开始就经常发表改动风讯的代码帖子了,常常被转帖和收藏,风讯就是没有一点点表示~
小气呀~
引用
 
1  /  1  页   1 跳转

版权所有 Foosun.NET  NewsCMS.com  NewsIDC.COM  Sitemap

Powered by Discuz!NT 2.0.1115    Copyright © 2001-2010 Comsenz Inc.
Processed in 0 second(s) (Cached).
返顶部