使用meta http-equiv =“X-UA-Compatible”后,Web应用程序触发不同的按钮

时间:2015-03-27 13:13:14

标签: internet-explorer email meta-tags http-equiv

我有一个经典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 个答案:

答案 0 :(得分:1)

无法看到标记的其余部分,很难说。我可以合理地确定您的应用程序是作为IE5应用程序运行(因为没有doctype)或IE8标准模式。

无论哪种方式,您都在处理版本中不存在的旧版渲染问题。我怀疑你在classname上有一些脚本依赖,因为我似乎记得在早期版本中存在一些解析差异。

IE11 enterprise mode(EMIE)也有可能提供帮助。

希望这会有所帮助......

- Lance