2009-04-28 36 views
4

我有一個asp中的表單,它會檢查一些javascript錯誤,並在用戶提交給我們的數據庫之前顯示錶單信息的預覽。爲了在提交之前啓用光格式化,我們用標籤替換所有的換行符。如何阻止Chrome在我的textarea中添加額外換行符?

<textarea name="DATA_Description" ROWS=30 wrap=on cols="30"><%=DATA_Description%></textarea> 

<%=replace(DATA_Description,vbcr,"<BR>")%> 

這工作完全在Chrome瀏覽器之外的所有瀏覽器更換線路中斷。 Chrome會在textarea的每行末尾插入一個額外的換行符。我們在多個字體樣式的多個寬度區域中使用文本,所以我只需要在用戶真正進入硬迴歸時發生換行...

有什麼建議嗎?

回答

1

您只替換回車符,而不是換行符,它們在textarea中顯示。如果Windows上的Chrome使用CRLF而不是簡單的LF,我不會感到驚訝,並且我不希望僅使用CR。

0

我一直使用vbcrlf代替vbcr,當我從一個textarea存儲在數據庫中的數據,並希望顯示它爲html而不是回到textarea(使用像你一樣替換)。

我從來沒有測試過如果我使用的操作系統是Linux或Mac,它們都只使用LF而不是CRLF(當時不必擔心Mac和Linux支持)會發生什麼情況。現在我想到了,我想知道使用CRLF還是LF是HTML規範的一部分,並且在任何textarea的所有操作系統中都是相同的?嗯。

相關問題