bueno lo primero es que acá
Código:
$("#submitmsg").click(function(){
var clientmsg = $("#usermsg").val();
$.post("post.php", {text: clientmsg});
$("#usermsg").attr("value", "");
return false;
});
le estás diciendo que se envie el mensaje al hacer click sobre el boton, puedes en vez de eso hacer que el evento se dispare al hacerle submit al formulario, eso te permitiría enviar mensajes al darle a ENTER.
IE al detectar un error en javascript detiene la ejecución del script (a diferencia de otros navegadores que ignoran la linea con error y continuan con el resto) busca errores dde javascript.
si encuentro alguno te lo hago saber :P