€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90 •
Посмотреть все темы
Кнопки вместо чекбоксов
1
596
Сергей
@Князь_Пипецкий
22.02.2013
Очень вдруг захотелось для форматирования текста в чате вместо чекбоксов поставить кнопочки.
Вот примерно как на форуме здесь.
Но никак до ума не доведу.
Сами кнопки:
<input type="button" onclick="document.fmsg.text0.focus(); parent.bt=1; this.className='ondecor'+parent.bt; return false;" style="font-weight: bolder;" title="Жирный" value="b" class="ondecor0">
<input type="button" onclick="document.fmsg.text0.focus(); parent.it=1; this.className='ondecor'+parent.it; return false;" style="font-style: italic;" title="Курсив" value="i" class="ondecor0">
<input type="button" onclick="document.fmsg.text0.focus(); parent.ut=1; this.className='ondecor'+parent.ut; return false;" style="text-decoration: underline;" title="Подчёркнутый" value="u" class="ondecor0">
В фильтрацию:
#(b)^<b>^
#(i)^<i>^
#(u)^<u>^
Это вроде понятно.
А вот как скрипт должен обрабатывать?
На чекбоксах так:
if(document.fmsg.bt.checked&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (b) "+msg_text+" (/b)"};
if(document.fmsg.it.checked&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (i) "+msg_text+" (/i)"};
if(document.fmsg.ut.checked&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (u) "+msg_text+" (/u)"};
Если по аналогии, то:
if(document.fmsg.bt=1&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (b) "+msg_text+" (/b)"};
if(document.fmsg.it=1&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (i) "+msg_text+" (/i)"};
if(document.fmsg.ut=1&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (u) "+msg_text+" (/u)"};
Вроде обрабатывает.....но.....
Не сбрасывает выбор. Если нажал раз на кнопку - так и будет например курсивом фигачить 🙁
Чего то я не доделал 🙁
Отредактировано Князь_Пипецкий -
22.02.2013
1163
Денис
@Анатолич
23.02.2013
Князь_Пипецкий
, на форуме теги выскакивают. а в чате они зачем? неудобно же.
596
Сергей
@Князь_Пипецкий
23.02.2013
Анатолич
пишет:
Князь_Пипецкий
, на форуме теги выскакивают. а в чате они зачем? неудобно же.
Ничего там не выскакивает....
Вот же:
if(document.fmsg.bt=1&&!/^\s*%[А-яЁё]+/.test(msg_text)) {msg_text=" (b) "+msg_text+" (/b)"};
А "Как на форуме" - внешний вид я имел ввиду.
Отредактировано Князь_Пипецкий -
23.02.2013
35
Квинт
@Квинт
29.07.2013
Не хочу новую тему создавать!
<input type=submit name=done value='Завершить регистрацию'> Как сделать это ссылкой?
4619
Web3r
@Web3r
29.07.2013
a) <a href="#" onclick="document.forms[0].submit();">Завершить регистрацию</a>
b) <input type=submit name=done value='Завершить регистрацию' style="background: none; border: 0; padding: 0; margin: 0; text-decoration: underline;">