Ну если самому проверку браузера не добавить, то держи более или менее универсальный вариант:
Код:
<html>
<head>
</head>
<body>
<form method=post name=myForm>
<script>
</script>
<b>Ваше имя<br> <input type=text>
<p>Ваш e-mail <input type=text>
<p>Описание чего-то<br>
<textarea></textarea>
<input type=submit value="Отправить сообщение">
</form>
<script>
//set browser vars
var ua = navigator.userAgent.toLowerCase();
isIE = ((ua.indexOf("msie") != -1) && (ua.indexOf("opera") == -1) && (ua.indexOf("webtv") == -1));
isGecko = (ua.indexOf("gecko") != -1);
if (isIE) document.myForm.attachEvent('onkeydown',kb_handler);
else document.myForm.addEventListener("keypress", kb_handler, true);
function kb_handler(evt) {
if (isIE){//Если Експлореер
if (evt.keyCode == 13){
if (evt.ctrlKey){
alert('Событие Ctrl+Enter отловлено, дальше что-то делаем, например сейчас отправляем данные формы.');
document.myForm.submit();
}
}
}
else{//Нормальный браузер с поддержкой DOM2
if (evt.which == 13){
if (evt.ctrlKey){
alert('Событие Ctrl+Enter отловлено, дальше что-то делаем, например сейчас отправляем данные формы.');
document.myForm.submit();
}
}
}
}
</script>
</body>
</html>