Страница 1 из 2

изучаем MySQL

Добавлено: 07 май 2010, 21:02
sim
так вот я рашил поучится php и MySQL ну так вот будем потихоньку осваивать
маны конешно рулят но есть люди которые мож пачутьчуть знают
а некоторых тонкостей не очень ну так вот
кой кто попросил меня узнать как привязать отправку сообщений к Сtrl+Enter %)
думаю знающие люди помогут :)

Re: изучаем MySQL

Добавлено: 07 май 2010, 21:33
Infernal Flame
sim писал(а):кой кто попросил меня узнать как привязать отправку сообщений к Сtrl+Enter
насколько знаю это делается не средствами пыха и мускула, а посредством жаба-скрипта...

Re: изучаем MySQL

Добавлено: 07 май 2010, 21:34
wass
насколько знаю это делается не средствами пыха и мускула, а посредством жаба-скрипта...
+1. MySQL тут вообще не при делах

Re: изучаем MySQL

Добавлено: 07 май 2010, 22:30
sim
перенесите в нужную тему
и посоветуйте что сделать
мож я неправильно выразился
сам то я пока в этом не сильно

Re: изучаем MySQL

Добавлено: 07 май 2010, 22:37
Infernal Flame
sim
сначала скажи что именно жаждеццо узнать.... а там уж разберемсо ;)

Re: изучаем MySQL

Добавлено: 07 май 2010, 23:35
sim
как привязать отправку сообщений к Сtrl+Enter

Re: изучаем MySQL

Добавлено: 09 май 2010, 21:53
sim
ау все уснули ?

Re: изучаем MySQL

Добавлено: 09 май 2010, 22:07
Infernal Flame
sim
Raven придет - расскажет :)

Re: изучаем MySQL

Добавлено: 09 май 2010, 23:07
sim
ждём

Re: изучаем MySQL

Добавлено: 11 май 2010, 09:10
Raven
Infernal Flame прав - тут дело не в пхп и не в мускуле, тут все гораздо проще. Вначале страницы помещается скрипт-обработчик:

Код: Выделить всё

<script type="text/javascript">
function myPostFunction(){
var x

if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
// Это IE
var mybtn
mybtn=document.getElementsByName("post");
mybtn[0].click();
} else {
// Все остальное
for (x in document.postform.elements){
if (document.postform.elements[x].name == "post"){
document.postform.elements[x].click();
break;
}
}
}

}
</script>
Затем в свойствах текстового поля (того самого, в которое вводится текст сообщения) добавляете код, запускающий предыдущий скрипт:

Код: Выделить всё

onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {myPostFunction();}"
Вот пример для phpbb:

Код: Выделить всё

<textarea name="message" rows="20" cols="66" tabindex="3" onselect="storeCaret(this);" onclick="storeCaret(this);" onkeyup="storeCaret(this);" style="width: 90%;" onKeyPress = "if (event.keyCode==10 || (event.ctrlKey && event.keyCode==13)) {myPostFunction();}">{MESSAGE}</textarea>
И все!