我现在的位置:

微知识 - 知识分享 - 电脑网络 - 编程开发
知识分享
  1. kindeditor 4.1.11 插入的程序代码中的HTML标签直接被浏览器解析出来了如何解决?

    完善时间:2019-01-10 15:29:39会员:bekda目录:电脑网络 - 编程开发浏览:2689 次

    使用 kindeditor 4.1.11 插入程序代码工具插入包含HTML标签的代码后,HTML代码直接被浏览器解析出来了,要解决此问题只需在将内容插入编辑器绑定的<textarea>前进行简单转码,即将HTML 中的预留字符被替换为字符实体,这些预留字符主要包括:

    序号
    预留字符
    显示样式
    替换的字符实体
    1
    单引号
    '
    &#39;
    2
    双引号
    "
    &quot; 或 &#34;
    3
    小于号
    <
    &lt; 或 &#60;
    4
    大于号
    >
    &gt; 或 &#62;
    5
    连续空格
       
    &nbsp; 或 &#160;
    6
    and
    &
    &amp; 或 &#38;


    ASP语言替换函数参考:

    'HTML特殊字符转换
    Function htmlspecialchars(str)
    	dim tmphtmlstr
    	tmphtmlstr=Replace(str, "&", "&amp;")
    	tmphtmlstr=Replace(tmphtmlstr, "<", "&lt;")
    	tmphtmlstr=Replace(tmphtmlstr, ">", "&gt;")
    	tmphtmlstr=Replace(tmphtmlstr, """", "&quot;")
    	tmphtmlstr=Replace(tmphtmlstr,"'","&#39;")
    	htmlspecialchars=tmphtmlstr
    End Function


    ASP语言调用函数举例:
    response.write"<textarea name='testedit' tabindex=1>"&htmlspecialchars(SharCount)&"</textarea>"


联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号