新手问题,后台添加新闻内容的时候有必要把大于小于号替换为<和&gl吗?

5Br 2010-03-01 07:04:28
用FCKEDITER时,有时候会破坏先前的布局,这个怎么防范呢?比如,只输入了<div>而另一半没有输入。只能通过人工查错吗?

还有提交FCKEDITER里面的内容的时候有必要把把大于小于号替换为<和&gl吗?
或者其他的安全问题,或者技巧

请教一二
...全文
265 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
5Br 2010-03-02
  • 打赏
  • 举报
回复
高人指点一下啊

实用编辑器还需要转换 HTML 标记吗
5Br 2010-03-02
  • 打赏
  • 举报
回复
请教各位····················怎么防止HTML标记出错
zhang_yugang 2010-03-01
  • 打赏
  • 举报
回复
这样在把页面上的元素提交到数据库时,都最好应用我上面的方法。以免显示时脚本出错
zhang_yugang 2010-03-01
  • 打赏
  • 举报
回复
/*----------------------------------------------------------------------------------------------
转换HTML非法字符,用于输出显示时

---------------------------------------------------------------------------------------------*/
// function HTMLEncode(fString)
// {
// var HTMLEncode = "";
// if (fString != "" || fString != null)
// {
// fString=fString.replace(/\[/g,"[");
// fString=fString.replace(/\]/g,"]");
// fString=fString.replace(/\'/g,"''''");
// fString=fString.replace(/\+/g,"+");
// fString=fString.replace(/\</g,"<");
// fString=fString.replace(/\>/g,">");
// fString=fString.replace(/\%/g,"[%]");
// fString=fString.replace(/\&/g,"&");
// fString=fString.replace(/\_/g,"[_]");
// fString=fString.replace(/\\/g,"¥");
// fString = fString.replace( ">", ">");
// fString = fString.replace( "<", "<");
// fString = fString.replace("\"", """); //双引号

// fString = fString.replace("\'", "'"); //单引号
//// fString = fString.replace( chr(32)&chr(32), "  "); //空格
//// fString = fString.replace(/(^\s*)|(\s*$)/g, "")
//// fString = fString.replace(/^[\s ]+|[\s ]+$/g,""); //替换全角空格
//// fString = fString.replace(/ /g,""); //替换半角空格
//// fString = fString.replace( chr(9), " "); //tab键值

//// fString = fString.replace( chr(10), "<br>"); //换行
//// fString = fString.replace( chr(13), ""); //回车
// fString = fString.replace(/\r\n/ig,"<br/>");
// HTMLEncode = fString;
// }
// return HTMLEncode;
// }
/*
******************************************************************************************
*     半角<=>全角    *
******************************************************************************************
* 参数说明:
* str:要转换的字符串
* flag:标记,为0时半转全,为非0时全转半
* 返回值类型:字符串
****************************
*/
function DBC2SBC(str,flag)
{
var i;
var result='';
if (str.length<=0)
{
return result;
}
for(i=0;i<str.length;i++)
{
str1=str.charCodeAt(i);
if (!flag)
{
if((str1 < 48 || str1 > 57 && str1 < 65 || str1 > 90 && str1 < 97 || str1 > 122 && str1 < 125) && str1 != 32)
{
result+=String.fromCharCode(str.charCodeAt(i)+65248);
}
else
{
result += String.fromCharCode(str.charCodeAt(i)+0)
}
}
else
{
result+=String.fromCharCode(str.charCodeAt(i)-65248);
}
}
return result;
}
wuyq11 2010-03-01
  • 打赏
  • 举报
回复
替换fckeditor中HTML元素
whb147 2010-03-01
  • 打赏
  • 举报
回复
防止脚本提交
回复内容太短了!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧