2013-02-11 71 views
1

这太挑剔了,但是嘿... 如果我在cfscript中使用WriteOutput命令,它不会在回车/换行输出。WriteOutput不会在html源代码中产生回车换行

问:有没有WriteOutputln()或类似的东西?

现在,我手动添加Chr(13) & Chr(10)只是为了格式化源代码都很漂亮。

+1

可悲的是,不是afaik。我一直认为应该有一个,比如java中的'System.out.println'。是的,这有点懒惰......但很方便,因为这很常见。 – Leigh 2013-02-11 18:35:09

+4

在这里,去坚果:'函数WriteOutputLn(文本){WriteOutput(Arguments.Text&Chr(10)}':P – 2013-02-11 18:45:51

+3

我只是在字符串中加入了一个
标签。 – 2013-02-11 19:09:47

回答

3

在语言中使用writeOutputLn()函数并没有什么意义,因为大多数输出​​是针对浏览器的,而CRLF实际上并不在浏览器中呈现,那么结果会是什么呢?然后人们可以说“好的,那就把<br>改为”。这使得其他的情况不适用于输出标记的情况。而且应该是<br>还是<br/>?或者<br />?这是非常挑剔的,但它只是表明,没有真正的单一等同物是“正确的”行为。

这和写一个UDF是如此简单 - 可以调整它的使用情况 - 没有任何意义。

我认为这回答你的问题,为什么它不是在语言。