Mercurial > cosocket
changeset 38:5fea1533e8ff
Added dynamic detection of HTML.
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Mon, 27 Apr 2009 17:10:34 -0700 |
parents | 979b247cba5d |
children | 882b75e96c17 |
files | openwebchat.js |
diffstat | 1 files changed, 10 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/openwebchat.js Mon Apr 27 16:56:46 2009 -0700 +++ b/openwebchat.js Mon Apr 27 17:10:34 2009 -0700 @@ -43,7 +43,16 @@ OpenWebChat.startMessageListener( function(msg) { var block = $('<p></p>'); - block.html(msg.content); + + // Try to dynamically determine if the message is HTML or not. + var parser = new DOMParser(); + var dom = parser.parseFromString('<xml>' + msg.content + '</xml>', + 'text/xml'); + if (dom.firstChild.nodeName == 'parsererror') + block.text(msg.content); + else + block.html(msg.content); + block.hide(); $('#incoming-messages').append(block); block.slideDown();