Показать сообщение отдельно
  #14 (permalink)  
Старый 02.08.2010, 20:18
Аватар для Slawaq
Профессор
Отправить личное сообщение для Slawaq Посмотреть профиль Найти все сообщения от Slawaq
 
Регистрация: 19.05.2010
Сообщений: 187

ну я сам хотел бы ВЕСЬ список ну это типа такие как табуляция, перенос строки, пробел, ну я не знаю сколько их ну те которые по сути не отображаются но влияют на строку, да я понял с пробелом но я не понял чего несколько пробелов подряд стираются в один, от код отправки
msg = document.getElementById('txAr').value;
  if(msg){
    msg = 'msg=' + encodeURIComponent(msg.replace(/[\r\n]+/g,'\v').replace(/ +/g,'-'));
    xmlhttp.open("POST","ajax.php",true);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send(msg);
}

а от ПХП код
<?PHP
if (isset($_POST['msg'])){
echo str_replace('>','&gt;',str_replace('"','&quot;',str_replace("'",'&#39;',str_replace('<','&lt;',$_POST['msg']))))."<hr style='height:1px;background:silver;border:0px'>";
}
?>

и прием
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById('txAr').value = '';
    document.getElementById("commArea").innerHTML+=xmlhttp.responseText;
    }
  }


куда они убегают, я не знаю, может кто с чем-то похожим работал, знает как правильно?
Ответить с цитированием