通过textarea 获取用户的空格和回车 ,保存好用户的格式,在前台显示,总是遇到空格和换行的问题,就仔细研究了下,因为在ie和火狐中老是不兼容,在网上找了下也没找到好的解决办法,于是通过转码明白了ie和火狐中换行的代码不一样,火狐中是\n,IE下是\r\n,通过16进制对照ascii可以查看。解决办法如下:
$$("result").innerHTML=content.value.toString().replace(/(\r)*\n/g,"<br />").replace(/\s/g," ");
即:conmsg=conmsg.replace(/(\r)*\n/g,"<br/>").replace(/\s/g," ");
function showMsg()
{
var elem=$$("result");
var content=$$("content");
$$("result").innerHTML=content.value.toString().replace(/(\r)*\n/g,"<br/>").replace(/\s/g," ");
}