Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.10.2011, 19:55
Новичок на форуме
Отправить личное сообщение для edycle Посмотреть профиль Найти все сообщения от edycle
 
Регистрация: 17.10.2011
Сообщений: 1

Проблемы с submit с помощью JS
Здравствуйте!
Весь день мучаюсь над проблемой, решения которой не могу найти. Дело в том, что у меня есть элементарная форма отправки сообщения:

<form action='send_mes.php' target="_self" method="post" onkeypress="submitOnCtrlEnter()" >
<textarea name="text" id="new_msg_textarea"></textarea>

<button type='submit' name='reply_mes' id="new_msg_button"><?php echo $but_text;?></button>
</form>


При клике на Submit она благополучно открывает файл send_mes.php и передает данные.

Проблемы возникают, когда я добавляю JS с возможностью отправки сообщения, используя комбинацию клавиш Ctrl + Enter (Cmd + Enter). При клике на Submit, все продолжает замечательно работать, но при нажатии Crtl+Enter (Cmd+Enter) не нравится следующее:

1. Файл send_mes.php открывается в другой вкладке, хоть и задан атрибут target. Что нужно сделать, чтобы этот файл открывался в той же вкладке?
2. Комбинация клавиш не работает в браузере Firefox. Подскажите, как данную коминацию сделать кроссбраузерной, не забыв при этом про Mac OS X?

Javascript, который я использую:

<script type="text/javascript">

function submitOnCtrlEnter() {
    if (event.keyCode == 13 && (event.ctrlKey || event.metaKey)) {
        document.getElementById("new_msg_button").click();
    }
}


</script>


Большое спасибо!)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Воздействие на страницу с помощью JS через URL dimaan777 Javascript под браузер 7 23.08.2011 10:50
Как вывести содержимое PHP файла с помощью JS? pavdin Серверные языки и технологии 6 22.12.2010 14:16
С помощью JS добавить к ссылкам картинку в CSS wlad2 Элементы интерфейса 7 16.10.2010 23:44
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37
Нужно с помощью JS записывать данные в БД d!mm Общие вопросы Javascript 2 01.11.2008 18:36