Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2011, 01:47   #1
sergush
Новичок
Джуниор
 
Регистрация: 08.04.2011
Сообщений: 5
Вопрос Как добавить ник в строку ввода на AJAX?

Здравствуйте уважаемые Гуру!
Есть вот такая функция в скрипте чата:
PHP код:
PHP код:
    <
tr valign="top">
        <
td <vb:if condition="!$vboptions[vsachatbox_align_username]">width="1%"</vb:if>>
            <
span style="margin:0px;white-space:nowrap;font-size:{vb:raw vsacb_textsize}">
                <
span class="shade" style="margin:0px"><a href="{vb:raw vboptions.bburl}/misc.php?{vb:raw session.sessionurl}ccbloc={vb:raw vsacb_msg_box_id}" style="text-decoration:none;" title="{vb:rawphrase vsacb_loc_message}">{vb:raw vsacb_msg_box_icon}</a> <vb:if condition="$vboptions[vsachatbox_time_enable]">[{vb:raw vsacb_msg_box.time}]</vb:if></span>&nbsp;<a href="member.php?{vb:raw session.sessionurl}u={vb:raw vsacb_msg_box.userid}">{vb:raw vsacb_msg_box.musername}</a><vb:if condition="($vsacb_msg_box_banned AND $vsacb_canmod)">*</vb:if><span class="shade" style="margin-{vb:stylevar right}:7px">:</span>
            </
span>
        <
vb:if condition="$vboptions[vsachatbox_align_username]">
            <
span style="width:100%;margin:0px;font-size:{vb:raw vsacb_textsize}">{vb:raw vsacb_msg_box_parsed}</span>
        <
vb:else />
        </
td>
        <
td style="font-size:{vb:raw vsacb_textsize}">
            {
vb:raw vsacb_msg_box_parsed}
        </
td>
        </
vb:if>
    </
tr
- при клике на имени пользователя происходит переход на страницу профиля.
Как заменить ссылку, чтобы при клике по нику не происходил переход в профиль, а ник просто вставлялся бы в строку ввода сообщения?

Заранее спасибо за ответы.

Последний раз редактировалось sergush; 09.04.2011 в 01:50.
sergush вне форума Ответить с цитированием
Старый 09.04.2011, 08:36   #2
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Поставить обработчик события на onClick
Виталий Желтяков вне форума Ответить с цитированием
Старый 09.04.2011, 10:23   #3
sergush
Новичок
Джуниор
 
Регистрация: 08.04.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Поставить обработчик события на onClick
Вот так?
PHP код:
<tr valign="top">
        <
td <vb:if condition="!$vboptions[vsachatbox_align_username]">width="1%"</vb:if>>
            <
span style="margin:0px;white-space:nowrap;font-size:{vb:raw vsacb_textsize}">
                <
span class="shade" style="margin:0px"><a href="{vb:raw vboptions.bburl}/misc.php?{vb:raw session.sessionurl}ccbloc={vb:raw vsacb_msg_box_id}" style="text-decoration:none;" title="{vb:rawphrase vsacb_loc_message}">{vb:raw vsacb_msg_box_icon}</a> <vb:if condition="$vboptions[vsachatbox_time_enable]">[{vb:raw vsacb_msg_box.time}]</vb:if></span>&nbsp;
                <
a href="javascript:void(0);" onСlick="return VSacb_insert_username({vb:raw vsacb_msg_box.username})">{vb:raw vsacb_msg_box.musername}</a><vb:if condition="($vsacb_msg_box_banned AND $vsacb_canmod)">*</vb:if><span class="shade" style="margin-{vb:stylevar right}:7px">:</span>
            </
span>
        <
vb:if condition="$vboptions[vsachatbox_align_username]">
            <
span style="width:100%;margin:0px;font-size:{vb:raw vsacb_textsize}">{vb:raw vsacb_msg_box_parsed}</span>
        <
vb:else />
        </
td>
        <
td style="font-size:{vb:raw vsacb_textsize}">
            {
vb:raw vsacb_msg_box_parsed}
        </
td>
        </
vb:if>
    </
tr
Или так?
PHP код:
<a href="javascript:void(0);" onClick="return vsacb_insert_username($vsacb_msg_box[username])" 
Или так?
PHP код:
<a href="javascript:void(0);" onClick="return vb:raw vsacb_insert_username($vsacb_msg_box[username])"
Как правильно?

Последний раз редактировалось sergush; 09.04.2011 в 10:33.
sergush вне форума Ответить с цитированием
Старый 09.04.2011, 11:10   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Скорее так:
Код:
onclick="VSacb_insert_username({vb:raw vsacb_msg_box.username}); return false;"
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 09.04.2011, 12:37   #5
sergush
Новичок
Джуниор
 
Регистрация: 08.04.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от russian-stalker Посмотреть сообщение
Скорее так:
Код:
onclick="VSacb_insert_username({vb:raw vsacb_msg_box.username}); return false;"
Не хочет работать....
А как ещё можно?

Последний раз редактировалось sergush; 09.04.2011 в 15:15.
sergush вне форума Ответить с цитированием
Старый 09.04.2011, 17:40   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Тогда попробовать:
Код:
href="javascript: false;"
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 09.04.2011, 18:49   #7
xDyPx
Форумчанин
 
Аватар для xDyPx
 
Регистрация: 21.01.2009
Сообщений: 148
По умолчанию

Код:
function add_in_mess(text) { document.getElementById("chat_message").value+=text; return false;}
Код:
<a style="cursor: pointer;" onClick="add_in_mess('username')">username</a>
У меня это прекрасно работает.
МОЙ САЙТ
Компьютер позволяет решать все те проблемы, которые до появления компьютера не существовали.
xDyPx вне форума Ответить с цитированием
Старый 10.04.2011, 01:12   #8
sergush
Новичок
Джуниор
 
Регистрация: 08.04.2011
Сообщений: 5
По умолчанию

Цитата:
Сообщение от xDyPx Посмотреть сообщение
Код:
function add_in_mess(text) { document.getElementById("chat_message").value+=text; return false;}
Код:
<a style="cursor: pointer;" onClick="add_in_mess('username')">username</a>
У меня это прекрасно работает.
У меня не хочет.. ни в какую....
х.з. чего ему не хватает...


Ниже исходник всего чата:
Вложения
Тип файла: zip [4.0.x] VSa - ChatBox v.3.1.5 (Ru v.1.15).zip (702.3 Кб, 6 просмотров)

Последний раз редактировалось sergush; 10.04.2011 в 01:20.
sergush вне форума Ответить с цитированием
Старый 11.04.2011, 06:51   #9
sergush
Новичок
Джуниор
 
Регистрация: 08.04.2011
Сообщений: 5
По умолчанию

Всё! Нашел как сделать ,- решил с помощью ВВ-кода
вот что получилось:



Спасибо за помощь!
sergush вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить строку в файл который лежит на серваке gufon Работа с сетью в Delphi 7 15.07.2011 19:25
Как добавить содержание в ajax окно? Diablow JavaScript, Ajax 0 01.04.2011 09:21
как добавить строку в конец строки Damhurz PHP 4 16.04.2009 14:35
Как программно добавить строку в ексель? AnnNet Microsoft Office Excel 2 04.02.2009 14:05
Как добавить нужную строку в memo Volkogriz Общие вопросы Delphi 5 02.12.2008 22:38