Веб-приложение вызывает другую кнопку после использования мета-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) поможет.

Надеюсь это поможет...

- Ланс

Другие вопросы по тегам