Веб-приложение вызывает другую кнопку после использования мета-http-экв ="X-UA-совместимый"
У меня есть приложение Classic ASP. Приложение теперь будет использоваться в IE11, и для того, чтобы сделать его совместимым с тем же, я использовал метатег
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
Страница вызывает электронные письма людям, которые упомянуты в них. На странице есть две кнопки, а именно Назад и Отправить.
Назад:
<button class="buttonInput"
style="cursor:hand"
name="btnBack"
value="Back"
onClick="javascript:history.back()">Back</button>
Отправить:
<button class='buttonInput' style='cursor:hand' name='btnSubmit' value='Submit' onClick='javascript:document.forms[0].submit()'>Submit</button>
Обычное поведение страницы - отправка электронных писем после нажатия кнопки "Отправить". Но однажды <meta>
включена, кнопка Отмена тоже вызывает почту.
Любые идеи относительно того, почему это может происходить? Я действительно не могу расшифровать проблему.
PS: я использовал другие версии IE в своем метатеге, и это не имеет никакого значения.
1 ответ
Трудно сказать, не имея возможности увидеть остальную часть разметки. Я вполне уверен, что ваше приложение работает либо как приложение IE5 (потому что нет типа документа), либо в режиме стандартов IE8.
В любом случае, вы имеете дело с устаревшей проблемой рендеринга, которой нет в версиях. Я подозреваю, что у вас есть некоторая зависимость скрипта от класса или имени, как я помню, в предыдущих версиях были некоторые различия при разборе.
Также существует вероятность того, что корпоративный режим IE11 (EMIE) поможет.
Надеюсь это поможет...
- Ланс