使用Javascript代码编辑器

使用Javascript代码编辑器,javascript,coldfusion,Javascript,Coldfusion,我知道这个问题看起来不一样,因为有很多BBCode可用,我正在客户端BBCode编辑器上工作,并且已经完成了很多工作 我面临的问题是:当我试图用以下方法解析服务器端数据时: <cfset show = "<script type='text/javascript'>var data = '#JSStringFormat(answer)#'; document.write(PARSER(data));</script>">

我知道这个问题看起来不一样,因为有很多BBCode可用,我正在客户端BBCode编辑器上工作,并且已经完成了很多工作

我面临的问题是:当我试图用以下方法解析服务器端数据时:

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

在my view source中,它显示如下:

<script type='text/javascript'>var data = '[b]Thanks, This ticket has been Updated[/b]. ';
                    document.write(PARSER(data));</script>
var data='[b]谢谢,此票据已更新[/b];
编写(解析器(数据));

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

将htmlEditFormat与JSStringFormat函数结合使用。
var data='#JSStringFormat(htmlEditFormat(answer))#
单独使用JSStringFormat容易受到XSS攻击。 见纳达尔的帖子

有什么问题?CF变量
answer
应该返回什么?问题是inn-View-Source,它显示的是我上面定义的原始javascript。我建议它应该解析并显示为普通文本,而不是显示为javascript修改过的代码。在这种情况下,我会将其输出到文本区域,以便浏览器不会隐藏任何内容。从答案开始。然后看看数据。然后看看这个节目。我不明白你的意思@Dan