2013-02-11 73 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是如此簡單 - 可以調整它的使用情況 - 沒有任何意義。

我認爲這回答你的問題,爲什麼它不是在語言。