Web 应用程序在使用元 http-equiv="X-UA-Compatible" 后触发不同的按钮
Web application triggers different button after using meta http-equiv="X-UA-Compatible"
我有一个经典 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>
,取消按钮也会触发邮件。[=15=]
关于为什么会发生这种情况有什么想法吗?我实在是看不懂这个问题。
PS: 我在我的元标记中使用了其他版本的 IE,但没有任何区别。
在看不到标记的其余部分的情况下,很难说。我相当确定您的应用程序 运行 要么作为 IE5 应用程序(因为没有文档类型),要么在 IE8 标准模式下。
无论哪种方式,您都在处理版本中不存在的遗留渲染问题。我怀疑您对 class or name 有一些脚本依赖性,因为我记得在早期版本中存在一些解析差异。
IE11 enterprise mode (EMIE) 也有可能提供帮助。
希望这对您有所帮助...
-- 兰斯
我有一个经典 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>
,取消按钮也会触发邮件。[=15=]
关于为什么会发生这种情况有什么想法吗?我实在是看不懂这个问题。
PS: 我在我的元标记中使用了其他版本的 IE,但没有任何区别。
在看不到标记的其余部分的情况下,很难说。我相当确定您的应用程序 运行 要么作为 IE5 应用程序(因为没有文档类型),要么在 IE8 标准模式下。
无论哪种方式,您都在处理版本中不存在的遗留渲染问题。我怀疑您对 class or name 有一些脚本依赖性,因为我记得在早期版本中存在一些解析差异。
IE11 enterprise mode (EMIE) 也有可能提供帮助。
希望这对您有所帮助...
-- 兰斯