2012-06-16 43 views
1

到目前爲止,我所見過的瀏覽器中的所有聊天室都會在html中附加消息。HTML聊天:追加文本是最好的/唯一的方式?

問題:這是做基於瀏覽器的聊天室的正確方法嗎?如果我實現基於瀏覽器的聊天,我會遇到任何問題嗎?

+1

你怎麼能做到這一點不同?您不是建議用戶每次刷新頁面以查看消息? –

+1

如果「所有瀏覽器中的聊天室」都這樣做,那麼您肯定已經回答了您自己的問題。 –

+0

@ m.edmondson'每個人'都這樣做確實意味着它是正確的解決方案。 – sg3s

回答

1

是的,這是如何在html中做聊天室。沒有可行的方法來顯示更多的文本,而無需以某種方式更改HTML。

您可能要注意的唯一問題是自動滾動。瀏覽器不會繼續向下滾動顯示下一條新消息(假設您在底部追加),除非您將代碼自動滾動到JavaScript中,所以您應該可以這麼做。

+0

'scrollTop' javascript屬性ftw https://developer.mozilla.org/zh-CN/DOM/element.scrollTop – sg3s

+0

我明白了。謝謝。 :) – Legendre

0

它應該工作的跨瀏覽器,但你可能有問題,IE和document.getElementById();

+0

您是否有任何具體問題? 'getElementById'在所有版本的IE中都能正常工作。 – Spudley

+0

是的,它取決於版本,但可能會導致意想不到的結果。我無法列出所有問題,但過去我遇到過問題。看到這篇博客文章,我發現,同時搜索更多的信息:http://www.impressivewebs.com/avoiding-problems-with-javascript-getelementbyid-method-in-internet-explorer-7/ – starbeamrainbowlabs

+0

好吧,所以你說話關於'name' - >'id'的錯誤。這是一個比'getElementById'更大的錯誤。但是,解決問題並且知名度很低。無論如何,這個問題並沒有問及如何實施它。他可以輕鬆使用jQuery來完成它,在這種情況下,您的觀點是沒有意義的。 – Spudley

相關問題