使用 Javascript BBCode 编辑器

Working with Javascript BBCode Editor

本文关键字:编辑器 BBCode Javascript 使用      更新时间:2023-09-26

我知道问题似乎有所不同,因为那里有很多BBCodes可用,我正在客户端BBCode编辑器上工作,并且几乎已经完成了这项工作。

我面临的问题是:当我尝试用这个解析服务器端数据时:

<cfset show = "<script type='text/javascript'>var data = '#JSStringFormat(answer)#';
                    document.write(PARSER(data));</script>">

在我的视图源中,它如下所示:

<script type='text/javascript'>var data = '[b]Thanks, This ticket has been Updated[/b]. ';
                    document.write(PARSER(data));</script>

我该如何处理这个问题?我在这里需要一些好的建议

htmlEditFormat与JSStringFormat函数结合使用。

var data = '#JSStringFormat(htmlEditFormat(answer))#';单独使用的JSStringFormat容易受到XSS攻击。见纳达尔的帖子http://www.bennadel.com/blog/2570-For-Better-Security-Use-HtmlEditFormat-In-Conjunction-With-JSStringFormat-In-ColdFusion.htm