gpt4 book ai didi

javascript - IE 抛出 JavaScript 错误 : The value of the property 'googleMapsQuery' is null or undefined, 不是函数对象(在其他浏览器中有效)

转载 作者:可可西里 更新时间:2023-11-01 01:56:26 26 4
gpt4 key购买 nike

我在 IE 9 中遇到 JavaScript 范围的真正问题。

这是在我的文档正文中(是的,我知道脚本应该放在正确的 HTML 头部,但我以前从未让它破坏脚本)。该脚本在正文中,因为我不想弄乱仅与此页面相关的脚本的共享标题页:

<script type="text/javascript">
function googleMapsQuery(accountNum) {
// function code is here (omitted for brevity)
}
</script>

这是在 td block 内部 tr block 内部 tbody block 内部 table block 内部body 中的 form block :

<button id="google-422111" onclick="googleMapsQuery(422111)" type="button">Google This!</button>

我什至将脚本 block 移到表单上方,以防脚本函数声明的顺序相关(事实并非如此)。

该脚本在 FireFox 和 Chrome 中完美运行,但在 IE 9 中(打开或不打开兼容性 View ),我收到此错误:

SCRIPT5007: The value of the property 'googleMapsQuery' is null or undefined, not a Function object

我研究了 JavaScript 范围,我无法弄清楚为什么 IE 认为“googleMapsQuery”是一个属性,以及为什么它是未定义的。这是一个函数,我定义了它!

最佳答案

我遇到了类似的问题,属性为 null 或未定义。

这最终导致 IE 的文档模式被默认为 IE7 标准。这是因为兼容性模式被自动设置为用于所有 Intranet 站点(工具> 兼容性 View 设置> 在兼容性 View 中显示 Intranet 站点).

关于javascript - IE 抛出 JavaScript 错误 : The value of the property 'googleMapsQuery' is null or undefined, 不是函数对象(在其他浏览器中有效),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10128973/

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