Цитирование текста в комментариях. Требуется помощь.
Добрый день, друзья.
В ява-скрипте я, к сожалению, пока что новичок. Поэтому не могу справиться с элементарной задачей. Имеется скрипт для цитирования комментариев на моем сайте: <script type="text/javascript"> function Insert(qname,text) { if (text!="") { qname=qname.replace(/[\[\]]/g, "|"); paste("[quote="+qname+"]"+text+"[/quote]\n", 0); } else { alert('Выделите текст для цитирования'); } } function paste(text,flag) { if ((document.selection)&&(flag)) { document.addform.message.focus(); document.addform.document.selection.createRange().text = text; } else document.addform.message.value += text; } function get_selection() { if (document.getSelection) { selection = document.getSelection(); selection = selection.replace(/\r\n\r\n/gi, "_doublecaret_"); selection = selection.replace(/\r\n/gi, " "); while (selection.indexOf(" ") !=-1) selection = selection.replace(/ /gi, ""); selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n"); } else selection = document.selection.createRange().text; } </script> Цитированный текст при таком раскладе сливается в одно слово. Как это происходит можно посмотреть, например, вот тут: http://itaraskin.ucoz.ru/blog/2008-07-05-10#comments Подскажите, пожалуйста, что требуется убрать/заменить, чтобы цитировалось нормально? |
Насколько я понимаю, вот эта строчка удаляет все пробелы в выделенном тексте:
while (selection.indexOf(" ") !=-1) selection = selection.replace(/ /gi, ""); |
Получается, просто требуется ее (строчку) удалить и всё?
|
Большое спасибо!
Все получилось! :) |
Часовой пояс GMT +3, время: 20:16. |