首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cffile读取获取显式html

cffile读取获取显式html
EN

Stack Overflow用户
提问于 2013-07-16 22:16:10
回答 2查看 83关注 0票数 0

我正在尝试为一个项目创建一个DIY HTML编辑器。到目前为止,我已经成功地创建了文件并编辑了其中的内容。但是,当重新读取文件时,我似乎找不到读取文件并输出<p>Test</p>而不是Test的方法,因为在默认情况下,浏览器显然会读取HTML标记。有没有一种方法可以在不执行脚本或读取HTML的情况下显示文档中包含的所有内容?(我知道,这个问题很棘手)

EN

回答 2

Stack Overflow用户

发布于 2013-07-16 23:01:28

在ColdFusion 10上,我认为最好的方法是使用encodeForHtml()

htmlEditFormat()是一个老派的选择,它不会像前一个建议那样逃脱。还有htmlCodeFormat(),但它是专门用于格式化代码的,因此得名,所以它保留了缩进,并将结果包装在<PRE>标记中(是的,它全部大写。Bleah)。奇怪的是,它没有将一些应该是“代码”的东西包装在<code>标记中,以保留文本的语义。别担心。

无论如何,我认为在CF10上使用encodeForHtml()是可行的。

如果您需要保留缩进,那么我仍然使用encodeForHtml()并手动将其包装在<pre><code>标记中,而不是使用htmlCodeFormat()

票数 3
EN

Stack Overflow用户

发布于 2013-07-16 22:27:55

您可以将变量包装在htmlcodeformat()函数中:

代码语言:javascript
复制
<Cfset testFile="<p>Test</p>">


<cfoutput>
#htmlcodeformat(testFile)#
</cfoutput>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17679000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档