【发布时间】:2011-08-12 20:02:37
【问题描述】:
我的网站在 Chrome、Firefox 和 Internet Explorer 8 上运行良好。但在 Internet Explorer 9 上,当鼠标悬停在组件上时会触发非常奇怪的错误。
SCRIPT5007:无法获取属性“ui”的值:对象为 null 或未定义 ScriptResource.axd?d=sTHNYcjtEdStW2Igkk0K4NaRiBDytPljgMCYpqxV5NEZ1IEtx3DRHufMFtEMwoh2L3771sigGlR2bqlOxaiwXVEvePerLDCL0hFHHUFdTOM0o55K0&t=ffffffffd37cb3a1,第181行字符1914
点击 javascript 中的错误链接,我会看到这些代码:
onNodeOver:function(B,A){A.ui.onOver(B)},onNodeOut:function(B,A){A.ui.onOut(B)}
我对如何解决这个错误有点不知所措。 我见过this 解决方案,但这并没有解决我的问题。
有什么想法吗?
【问题讨论】:
-
许多 JavaScript 库(尤其是非最近的库)不能很好地处理 IE9,因为它在处理很多事情时与 IE8 不同。嗅探 IE 的 JS 代码在 IE9 中会经常失败,除非重写此类代码以专门处理 IE9。在更新 JS 代码之前,您应该使用“X-UA-Compatible”元标记来强制您的网页进入 IE8 模式。
-
非常感谢,这解决了我的问题。提供该评论作为答案,我会接受。
-
好的。我已经发布了答案。 :-)
标签: javascript asp.net internet-explorer-9