powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. Кнопка цетировать на форуме.
6 сообщений из 6, страница 1 из 1
js. Кнопка цетировать на форуме.
    #35502166
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.
сталкнулся с такой проблемкой.
в силу обстоятельств пишу свой движок форума, для своей CMS.
так вот. в коде автоматически на кнопку формируется код для вставки
Код: plaintext
1.
2.
<a href="javascript:var text_area = document.form.msg; text_area.value += '[quote][av]Тестер[/av]тестинг[/quote]'; text_area.focus();" title="Попаясничать">
 <img src="img/icon_quote.gif" border="0" align="left"/>
</a>
ниже вопроса и ответов стоит форма. с полем для ввода текста:
Код: plaintext
<textarea name="msg" class="field-txt"></textarea>
в IE и ФФ вставляет цитату нормально, а вот в опере кодировка летит. и все корякулями вставляется.
примерно так:
Код: plaintext
[quote][av]Тестер[/av]тестинг[/quote]
причем как показано выше, в коде все красиво.
Как решить проблему можно?
Если несложно то сразу кодом.
заранее спасибо
...
Рейтинг: 0 / 0
js. Кнопка цетировать на форуме.
    #35502449
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы задаете скрипт вместо URL скрипт. Русские буквы в URL перкодируются в UTF-8
Вынесите код в функцию и в URL вызывайте тольуо функцию.
...
Рейтинг: 0 / 0
js. Кнопка цетировать на форуме.
    #35503405
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идею понял спасибо.
но вот вопрос. как вы подметили я текст передаю. из чего следует что если у меня на стр. 20 ответов, и как следствие 20 кнопок цетировать с текстом.
мне чего, выносить 20 ответов в функцию а затем Case'ом выбирать чтоли?
...
Рейтинг: 0 / 0
js. Кнопка цетировать на форуме.
    #35503439
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вариант - не использовать гиперссылку.
А вообще-то логика по идее желательно отделить от представления. Поэтому что Вас смущает в case?. Хотя мне больше нравится простой if else
...
Рейтинг: 0 / 0
js. Кнопка цетировать на форуме.
    #35503794
SuSa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анализируя вышесказанное, включая и самим собой, понимаю, что код является не оптимальным. для чего собсвенно пользователю грузить себе вместе со страницей 2-ю копию текста, которая от него еще и скрыта.
Из чего вырисовывается, что вернее было бы вот такая последовательность: кликаю на кнопку вызывается функция js, в нее передается параметр, а вот внутри функции выполяется php - скрипт, с запросом к базе, в результате чего возращается текст, который и подставляется в возращаемое значение js-функцией.
Подскажите как в js либо вызвать, либо использовать php код.
Спасибо.
...
Рейтинг: 0 / 0
js. Кнопка цетировать на форуме.
    #35504332
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая технология существует и называется Ajax или RIA. Запросы из JavaScript производят при помощи особого объекта XMLHttpRequest, при помощи загрузки кода в IFRAME или динамически генерируемых элементов SCRIPT.
Можно использовать более классический DWR, но мне такой путь кажется более сложным.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / js. Кнопка цетировать на форуме.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]