gpt4 book ai didi

javascript - 为什么 javascript 点击区域在 IE8 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 20:47:45 25 4
gpt4 key购买 nike

我试图在旧的 ASP.NET 应用程序中找到一个错误,该错误导致 IE8 无法单击应用程序中的以下“按钮”区域:

<td 
width="150px"
class="ctl00_CP1_UiCommandManager1i toolBarItem"
valign="middle"
onmouseout="onMouseOverCommand(this,1,'ctl00_CP1_UiCommandManager1',0,0);"
onmouseover="onMouseOverCommand(this,0,'ctl00_CP1_UiCommandManager1',0,0);"
onmousedown="onMouseDownCommand(this, 'ctl00_CP1_UiCommandManager1', 0, 0);"
onmouseup="onMouseUpCommand(this, 'ctl00_CP1_UiCommandManager1', 0, 0);"
id="ctl00_CP1_UiCommandManager1_0_0">

<span style="width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;">
NEW
</span>
</td>

当我们将IE8切换到IE7兼容模式后,问题消失,IE7可以点击。

由于上述 HTML 是由第三方控件(Janus,http://www.janusys.com/controls)生成的,因此我们没有源代码。

  • 有人在使用 IE8 时遇到过类似问题吗?
  • 我确定它实际上触发了 onMouseDownCommand 命令
  • 按钮区域的 CSS 在 IE8 中也有所不同,它没有 IE7 中的颜色阴影。我可以想象某个地方的 HTML 是无效的,而且 IE8 更严格也不会配合,但是在哪里呢?
  • 欢迎提供有关如何缩小此错误范围的任何建议

答案:

事实证明,应用程序没有检查 navigator.agent 中的“MSIE 8.0”,因此将 IE8 视为非 Internet-Explorer 浏览器。

感谢 Lazarus 的提示,IE8 Javascript 调试器非常好,就像 IE 的 Firebug,以后会更多地使用它!

最佳答案

IE8 上的 F12 可让您进入具有 js 调试功能的开发人员工具,这可能是我的第一站。

关于javascript - 为什么 javascript 点击区域在 IE8 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/705556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com