кнопка возврата не работает в Internet Explorer, работает хорошо в Mozilla Firefox и Google Chrome - PullRequest
0 голосов
/ 23 сентября 2010

У меня есть страница формы, где у меня есть кнопка «Назад» и кнопка «Печать» в верхней и нижней части страницы (закодированы в javascript)Кнопка «Назад» в нижней части страницы не работает в Internet Explorer, тогда как верхняя и обе кнопки печати работают хорошо.Блок кода одинаков для обеих кнопок возврата.Кроме того, все кнопки работают хорошо в Mozilla Firefox и Google Chrome.Для справки коды для кнопки возврата идут так:

<html:submit onclick="javascript:document.forms[0].action.value='back';" >
<fmt:message key="form.button.back"/>
</html:submit>

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 24 сентября 2010

Document.forms больше не является стандартом W3C.

См. w3c document.forms [0]. Эквивалент имени поля

Также убедитесь, что ваше поле ввода имеет правильное поле типа и имени с правильными значениями.

«Другими словами, нет такого свойства, как document.forms [0] .action.value, если у вас нет элемента с идентификатором« action »на вашей странице и, как написал Эрик, это не очень хорошая идея. «

См. http://forums.asp.net/p/1354778/2775719.aspx

Во всяком случае, я не думаю, что это проблема здесь. Если я пытаюсь воспроизвести сценарий, я также не получаю обратного действия в своем браузере. Это потому, что если вы измените значение формы ввода, она просто изменит текст, который кнопка фактически отображает в браузере, на строку «назад».

Если вы действительно хотите, чтобы браузер вернулся в историю просмотров, вы должны написать его так:

document.forms[0].myID.onclick = history.back();

В свойстве 'action' формы ввода типа submit вы обычно определяете сценарий на стороне сервера, который будет получать значения текстовых полей формы, которые пользователь заполнил.

<form>
    <input id="myID" name="myNam" action="serve.php" value="myVal" type="submit">
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...