К сожалению, у вас должен быть хотя бы один фокусируемый элемент ввода в форме, чтобы это работало, и только тогда, когда ввод имеет фокус. Если у вас нет никаких элементов ввода, то нет другого способа обойти это, кроме как позволить Javascript прослушивать клавишу enter в теле.
<body onkeypress="if (event.keyCode == 13) document.formname.confirm.click();">
Где formname
- это значение атрибута name
родительского элемента <form>
.
Обратите внимание, что я использовал document.formname.confirm.click()
вместо document.formname.submit()
, поскольку в противном случае IE не отправил бы пару имя = значение кнопки на сторону сервера.
Единственный способ без использования Javascript - позволить пользователю нажать на кнопку и затем нажать , ввести . Это все, кстати, независимо от используемого браузера и, следовательно, не зависит от IE.