ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Изменяем оформление сообщения прямо из нижнего фрейма

 

2536
удалён @crigon
"); на отдельной строке

4875
ValdeZ @ValdeZ
<script language="JavaScript">
<!-- //
function winop(){
windop.document.write('|<b>Ж</b><input type="checkbox" onclick="opener.parent.chat.document.bt.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt.value = 0; opener.parent.chat.document.text0.focus(); }" /><u>П</u><input type="checkbox" onclick="opener.parent.chat.document.bt2.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt2.value = 0; opener.parent.chat.document.text0.focus(); }" /><i>K</i><input type="checkbox" onclick="opener.parent.chat.document.bt3.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt3.value = 0; opener.parent.chat.document.text0.focus(); }" />|");
windop.document.write("<center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>")
windop.document.write("</body></html>");
windop.document.close();
}

// -->
</script>

так?

2536
удалён @crigon
windop.document.write('|<b>Ж</b><input type="checkbox" onclick="opener.parent.chat.document.bt.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt.value = 0; opener.parent.chat.document.text0.focus(); }" /><u>П</u><input type="checkbox" onclick="opener.parent.chat.document.bt2.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt2.value = 0; opener.parent.chat.document.text0.focus(); }" /><i>K</i><input type="checkbox" onclick="opener.parent.chat.document.bt3.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt3.value = 0; opener.parent.chat.document.text0.focus(); }" />|');

4875
ValdeZ @ValdeZ
<script language="JavaScript">
<!-- //
function winop(){
windop.document.write('|<b>Ж</b><input type="checkbox" onclick="opener.parent.chat.document.bt.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt.value = 0; opener.parent.chat.document.text0.focus(); }" /><u>П</u><input type="checkbox" onclick="opener.parent.chat.document.bt2.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt2.value = 0; opener.parent.chat.document.text0.focus(); }" /><i>K</i><input type="checkbox" onclick="opener.parent.chat.document.bt3.value = 1; opener.parent.chat.document.text0.focus(); if(!this.checked) { opener.parent.chat.document.bt3.value = 0; opener.parent.chat.document.text0.focus(); }" />|');
// -->
</script>

в <head>
<input type="button" value="Открыть" onclick="winop();">
в <body>
непашет...кнопка не открывается....всплывающие окна разрешены,в ие не работает тоже
и ещё...как сделать кнопку-отправить импутом? ну чтобы не клас ок был а была как эта кнопка...только отправить?)

Отредактировано ValdeZ - 21.07.2008
2536
удалён @crigon
Я не знаю, что ты там сделать хочешь. Почему ты из функции убрал первые строки?
Экспирементируй на чем-нибудь простом локально. А потом добавляй желаемое в чате.

526
Kreg-Heg @Kreg-Heg
ValdeZ, у тебя функция не закрыта }

1250
Dj_StelS @Dj_StelS
Я тоже писал в вопросах и ответах что как то можно сделать через чекбокс, но дальше небыло вопросов, да и сам бы думаю не до думался до такого 😀

2536
удалён @crigon
Единственнный минус - можно так только текст фильтровать.
tonick+":" нельзя. Много косяков будет.

7094
Dim @Render
я слышал вроде есть код чтоб из нижнего фрейма менять цвет текста сообщений.
Можете выложить? только оттестированный плиз ))

4875
ValdeZ @ValdeZ
делаеш всё как я писал про Ж К П тольно ставиш фонт колор и всё...)

7094
Dim @Render
да не ты не понял.....нужно чтоб юзер тыркнул в нижнем фрейме на раскрывающейся список, а там как в анкете когда цвета указываешь ( цвет ника и цвет сообщения )

Отредактировано Render - 23.07.2008
2536
удалён @crigon
Там все так же.

Только фильтр на что-нибудь вроде <font color=#^(font)^. Ну и закрывающий.
А в списке сразу значения цветов, которые бы подставлялись в функцию.

526
Kreg-Heg @Kreg-Heg
он имеет ввиду чтоб было селектом <select> код можно взять из исходного текста в стилизаторе например

2536
удалён @crigon
Ну, селектором вполне можно сделать.

7094
Dim @Render
выложите код полный плиз..... (((( и куда что как по каким дырам кидать, ток подробно умоляю 🙁

4036
DelFast @DelFast
Для DEMONs

1) Открываем Фильтрацию.
Добавляем:
#(b)^<b>^
2) Открываем chat.html (нижний фрейм).
Добавляем:
<input type="hidden" name="bt" value="0" />
<input type="checkbox" onclick="fmsg.bt.value = 1; fmsg.text0.focus(); if(!this.checked) { fmsg.bt.value = 0; fmsg.text0.focus(); }" />

3) Открываем Скрипты.
Находим:
/* Транслирует текст на русский по звучанию */
Выше добавляем:
function bt(msg) {
if(parent.chat.document.fmsg.bt.value == 1) {
msg = '(b)'+msg+'(/b)'; }
return msg; }

Далее в скриптах Находим:
msg_text=translit(msg_text);
Ниже этого кода добавляем:
msg_text=bt(msg_text);

2536
удалён @crigon
Для выбора цвета из меню я позже напишу скрипт.

7094
Dim @Render
Ок...как раз я его и прошу, а б ж к мне ненужны........

2536
удалён @crigon
Сделано!

Я обновил первый пост

Отредактировано crigon - 27.07.2008
4875
ValdeZ @ValdeZ
дык а де скрипт))) 😊