我开发一个在 IE8 中运行的企业 Web 应用程序。似乎 blur()
正在 body 上调用,导致 IE 窗口被发送到后台。不幸的是,此代码位于由 vendor 控制的应用程序的一部分中。
有没有什么方法可以在不修改实际调用 body.blur()
的代码的情况下防止在 body 上调用 blur()
?
由于这是一个企业应用程序,因此可以接受应用程序本身更改之外的解决方案;例如对 IE8 设置、注册表等的更改。
最佳答案
您应该能够将 blur
硬编码为虚拟方法。如果您可以在它被调用之前进入,只需调用 body.blur = function() {};
(假设 body
指向您的 DOM 正文元素)。
关于javascript - 如何在 IE8 中禁用 body.blur()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466693/