Отправка по Ctrl+Enter (кроссбраузерная)
|
Polarfox |
Опубликовано 23.10.2010 15:42:54
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
Сразу скажу - гарантированно не работает в IE 6 - я даже не хочу говорить о совместимости с ним - ее не будет.
Выше не проверял.
Работает в FF,Opera,Safari (возможно во всех браузерах на Webkit, Gecko и Presto соотвественно)
Решение проверенное и простое
Во первых функция:
function ctrlenter(e){ if(e.ctrlKey && ( e.keyCode == 13 || ( e.type == 'keypress' && e.keyCode == 10 ))){ /* ваш код по ctrl+enter - например form.submit(); */ alert('Перехвачено!');//для примера e.returnValue=false; } }
самое главное тут - вторая строка сверху, остальное для рабочести кода
Во вторых вызов напрямую из многострочного поля:
Можно перехватывать все клавиши в любом месте, и вообще использовать возможности jquery отделяя скрипты от хтмл, но я хочу показать простой способ, а не делать вид, что я ахрененный кодер.
Итого - ставим функцию (если нада), ставим вызов - оптимально на нажатие кнопки (не на клик!).
Код ентера везде кроме вебкита - 13, в вебкитах же - 10, ну и по другому реализовано немного.
Если что то не сложилось, можно спросить меня в стиле "какого (Скрытый текст: ч0рта) у меня ничо не пашет, я сделал вот так вот а оно!!!", я постараюсь пояснить.
|
|
|
WhiteFox |
Опубликовано 13.12.2019 01:25:44
|

Бот
Сообщений: 1
Зарегистрирован: возможно
|
Короткая навигация по форуму (избранное): [Пропустить]
А еще есть Файлы - небольшая полезная подборка от меня
Все мои (и не только) загрузки я размещаю на форуме.
Понравившийся аддон можно скачать , кликнув по ссылке с файлом внизу поста - первый пост по традиции - это описание, ссылки на скачку и примеры работы.
Бесплатно, без регистрации, быстро и просто.
Вы можете свободно копировать информацию к себе, при условии установки активной ссылки на автора (по большей части - это все же я), сайты партнеры могут просто указать авторство, без ссылки.
Поскольку большинство скриптов я обновляю постоянно - если вы захотите распространять мои скрипты, я рекомендую просто делать ссылки на темы, либо следить за обновлениями.
|
|
|
|
|
jikaka |
Опубликовано 24.10.2010 19:33:54
|

Персонал PF

Сообщений: 183
Зарегистрирован: 1.07.2010 13:13
|
с хромом работает? не проверял? |
|
|
|
Polarfox |
Опубликовано 24.10.2010 21:32:00
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
Хром базируется на вебките, и так же в чем проверял в том написал.
Это копия кода с чатика, так что можешь проверить сам.
|
|
|
|
jikaka |
Опубликовано 25.10.2010 16:11:51
|

Персонал PF

Сообщений: 183
Зарегистрирован: 1.07.2010 13:13
|
добро... |
|
|
|
user |
Опубликовано 31.10.2010 23:59:15
|

Профи

Сообщений: 58
Зарегистрирован: 22.08.2009 22:54
|
А можно ли ентую функцию вмонтировать в мэйнкор, дабы потом не морозить пальцы каждый раз? |
|
|
|
Polarfox |
Опубликовано 1.11.2010 11:22:57
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
Я разрешаю 
Только не в ядро а в /includes/jscript.js и смотря для чего опять же.
|
|
|
|
user |
Опубликовано 20.11.2010 22:57:31
|

Профи

Сообщений: 58
Зарегистрирован: 22.08.2009 22:54
|
как в комментарии воткнуть это и в форум??? |
|
|
|
Polarfox |
Опубликовано 22.11.2010 01:06:59
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
там что с form.sumbit();
быть должно
потом посмотрю
|
|
|
|
gimmi |
Опубликовано 6.11.2012 18:47:07
|

Пользователь

Сообщений: 12
Зарегистрирован: 19.07.2010 16:40
|
Вопрос немного не по теме наверно ??? Но касается скрипта Orphus который вызывает на показ окно в котором можно ввести текст Комментарий и отправить нажав на кнопку Отправить.
Хотел спросить как сделать текстовую ссылку чтобы эта форма открывалась не по клику Ctrl+Enter а по нажатию на текстовую Ссылку ?
<script type="text/javascript" src="/orphus/orphus.js"></script>
<a href="http://orphus.ru" id="orphus" target="_blank"><img alt="Система Orphus" src="/orphus/orphus.gif" border="0" width="125" height="115" /></a>
Такой вариант Не работает
<a href="javascript:void(0)" onclick="PressLink()">Отправить сообщение</a>
Изменил(а) gimmi, 6.11.2012 18:52:40
|
|
|
|
Polarfox |
Опубликовано 6.11.2012 19:22:47
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
Совсем не по теме, верно.
Там же выделять текст нужно, какие ссылки?
|
|
|
|
gimmi |
Опубликовано 6.11.2012 20:09:42
|

Пользователь

Сообщений: 12
Зарегистрирован: 19.07.2010 16:40
|
Я просто ищу вариант изменить немного функцию вызова Окна для Отправки сообщения. Хочу сделать так : Выделил слово и нажал на кнопку или текстовую Ссылку отправить. Чтобы На клавиши не нажимать а кликнуть на ссылку. Нужно отказаться от Ctrl+Enter. Так пользователю будет удобнее. |
|
|
|
Polarfox |
Опубликовано 7.11.2012 17:13:50
|

Разработчик
 Персонал PF

Сообщений: 1103
Зарегистрирован: 21.08.2009 14:17
|
Не клинешь через ссылку, выделение исчезнет сразу после события "нажатия" тк это элемент "страница", а вот в тестовых полях типа как на форуме такое прокатит.
|
|
|
|
rusbody |
Опубликовано 4.10.2014 00:06:17
|

Пользователь

Сообщений: 10
Зарегистрирован: 25.11.2009 13:23
|
Прям как у меня)
|
|
|