gpt4 book ai didi

javascript - Internet Explorer 8 JS 错误 : 'window.toolbar.visible' is null or not an object

转载 作者:行者123 更新时间:2023-11-29 16:25:10 26 4
gpt4 key购买 nike

我有以下代码,用于检查我们网站内的页面何时加载到没有工具栏或菜单栏的窗口中(还有其他几种检查,例如移动设备和用户代理,但我不会在这里详细说明):

if (window.toolbar.visible !== true || window.menubar.visible !== true) {  
// do some stuff
}

除了 Internet Explorer 8 之外,它在任何地方都工作正常,它会返回以下错误:'window.toolbar.visible' 为 null 或不是对象
(也发生在 window.menubar.visible 中)

我在任何地方都找不到 IE8 的替代品。有什么帮助吗?
额外问题:是否有像 Mozilla's 这样的像样的 Javascript 引用? ,但是对于 Internet Explorer?

感谢您阅读并思考这个问题。

最佳答案

IE 没有 window.toolbarwindow.menubar,我在 MSDN's page for the window object 上也没有看到它们的任何替代品。 .

您可以通过在测试对象的属性之前测试对象来使检查不会引发错误,例如:

if ((window.toolbar && window.toolbar.visible)
|| (window.menubar && window.menubar.visible)) {
// do some stuff
}

Bonus question: Is there a decent Javascript reference like Mozilla's, but for Internet Explorer?

我认为 MSDN 是最好的选择。如果您正在寻找有关 IE 特定品牌的 JavaScript 和 DOM 对象的信息来源,那么没有比这更好的来源了。导航很痛苦,但是......

关于javascript - Internet Explorer 8 JS 错误 : 'window.toolbar.visible' is null or not an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654297/

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