Кодировка HTML | Демо-сайт CMS uCoz | Почта

Удобное отправление сообщений (Ctrl+Enter)

Архив полностью рабочих скриптов и так далее...

Удобное отправление сообщений (Ctrl+Enter)

Сообщение Vanofuture » 20 апр 2008, 18:11

В общем я привык в QIP отправлять сообщения по Ctrl+Enter. :) Вот как это сделать для форума и комментариев.
В шаблоне "Форма добавления сообщения" в самом начале ставим :
Код: Выделить всё
<script type="text/javascript">
function ctrl_enter(e, form)
{
if (((e.keyCode == 13) || (e.keyCode == 10)) && (e.ctrlKey == true)) document.all.addform.submit()
}
</script>

Потом ищем в этом шаблоне $_MESSAGE$ и меняем на :
Код: Выделить всё
<span OnKeyPress="return ctrl_enter(event, this.form);">$_MESSAGE$</span>

В шаблоне "Форма добавления комментариев" в самом начале ставим :
Код: Выделить всё
<script type="text/javascript">
function ctrl_enter(e, form)
{
if (((e.keyCode == 13) || (e.keyCode == 10)) && (e.ctrlKey == true)) addcom()
}
</script>

Потом ищем в этом шаблоне :
Код: Выделить всё
<textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="30">$MESSAGE$</textarea>

И меняем на :
Код: Выделить всё
<textarea class="commFl" style="height:135px;" OnKeyPress="return ctrl_enter(event, this.form);" rows="8" name="message" id="message" cols="30">$MESSAGE$</textarea>

Прошу не путать с этим.
При любом копировании данного скрипта, и последующем вылаживании на любых ресурсах ссылка на AllCity или XOnline, как первоисточник, обязательна!
Аватара пользователя
Vanofuture
Супермодератор
Супермодератор
 
Автор темы
Сообщения: 1411
Зарегистрирован: 20 апр 2008, 08:36
Карма: + 44 -

Re: Удобное отправление сообщений (Ctrl+Enter)

Сообщение AllCity » 20 июл 2008, 18:23

Немного другая версия :oops:
Для форума:
Находим там
Код: Выделить всё
$_MESSAGE$

и заменяем на
Код: Выделить всё
<span onKeyPress="if(event.keyCode == 10 || (event.ctrlKey && event.keyCode == 13)) {document.all.addform.submit();}">$_MESSAGE$</span>

Для коментов:
Находим
Код: Выделить всё
<textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="30">$MESSAGE$</textarea>

заменяем на
Код: Выделить всё
<textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="30" onKeyPress="if(event.keyCode == 10 || (event.ctrlKey && event.keyCode == 13)) {addcom();}">$MESSAGE$</textarea>

или на это
Код: Выделить всё
<span onKeyPress="if(event.keyCode == 10 || (event.ctrlKey && event.keyCode == 13)) {addcom();}"><textarea class="commFl" style="height:135px;" rows="8" name="message" id="message" cols="30">$MESSAGE$</textarea></span>


Вот собственно все разницы почти не какой только экономим на символах шаблона ;)
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2490
Возраст: 27
Зарегистрирован: 18 апр 2008, 16:52
Карма: + 142 -
Откуда: Израиль, Тель-Авив

Re: Удобное отправление сообщений (Ctrl+Enter)

Сообщение AllCity » 18 янв 2011, 19:13

Новая универсальная рабочая версия ставить после $_MESSAGE$, $MASSAGE$ :!:
Код: Выделить всё
<script type="text/javascript">
// Copyright AllCity ~ http://web-codes.net/
$('#message').keyup(function(event){
  if(event.ctrlKey && event.keyCode == 13)
  {
    $('form[name="addform"]').submit();
  }
});
</script>
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2490
Возраст: 27
Зарегистрирован: 18 апр 2008, 16:52
Карма: + 142 -
Откуда: Израиль, Тель-Авив


Вернуться в Архив скриптов и интересных решений

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1