Que con cada intro explorer (Opera también) recoge dos códigos, un String.fromCharCode(10) y un String.fromCharCode(13), y mozilla sólo recoge el String.fromCharCode(10).
Para que devuelvan idénticos resultados se le puede pedir así
Código:
<script language="javascript">
function ReplaceEnters(texto, conbr) {
if (conbr) {
pat = new RegExp(String.fromCharCode(13),"g")
pat2 = new RegExp(String.fromCharCode(10),"g")
texto = texto.replace(pat, "");
texto = texto.replace(pat2, "<br>");
} else {
texto = texto.replace(/<br>/g, String.fromCharCode(13));
}
alert(texto);
return texto
}
</script>