Кто поможет? =)
Я сделал но скрипт не верно работает.
вот сам код js
[php:1:d8d9a91a1f]echo "<script>
var id ='quote';
function quote(u) {
var t = document.getElementById('text');
t.value += u + '';
var end = t.value.length;
t.setSelectionRange(end,end);
t.focus();
}
</script>";[/php:1:d8d9a91a1f]
код кнопки
[php:1:d8d9a91a1f]echo '<a href="#quote" onclick="quote(\'[quote ]'.$row["author"].', '.$row["text"].'[/quote ]\');">Цитата</a>';[/php:1:d8d9a91a1f]
Дело в том, что если пользователь цитирует сообщение например
"Тестовое сообщение"
то все норм, а если пользователь цитирует сообщение то в котором уже есть цитата
(например Цитата:
"Тестовое сообщение"
Тестовое сообщение 2)
то страница просто обновляется и не добавляется цитата в текстовое поле.
Может кто то поможет? =)
По другому просто не могу пояснить =(
Почему js то? Мне кажется сделать через preg_replace проще, как бб-код.
Хотя сам столкнулся с такой проблемой на днях, но у меня цитировало, но тег не закрывался цитируемой цитаты, если найду код - скину, как с компа зайду
оО я понял в чем проблема))
Цитируется только например "Текстовое сообщение",
а если будет вот так
"
Текстовое
сообщение
",
то цитироваться не будет =)
т.е сле в тексте есть пробел то текст не добавляется в текстовое поле.
как это исправить?
добавлено спустя 6 минут:
или может кто то даст норм скриптик цитат?
добавлено спустя 2 часа 3 минуты:
Jadson, js просто вставляет текст в форму.