gpt4 book ai didi

javascript - 非常困惑 - 没有执行 javascript - 除非在 Firebug 中打开控制台?

转载 作者:行者123 更新时间:2023-11-30 07:06:36 24 4
gpt4 key购买 nike

我刚开始为一个项目做一些 Javascript 工作,我主要做后端工作,所以很抱歉我是新手!另外,我不使用 Javascript 框架,因为我想先了解基础知识,然后再让自己变得非常简单 :)

所以,这是我的问题/困惑:我写了一些动态更改表单的 javascript。这就是我调用代码的方式:

// loads the initial box
window.onload = initList(environment_box);

// loads artifacts on each change to environment select box
environment_box.onchange = changeList;

这就像魔法一样奏效——在 CHROME 中就是如此!我从来没有注意到它在 Firefox 中不起作用(它只是一个内部工具,所以我可以假设浏览器不错,但我想嘿,如果它在 Chrome 中工作,它也会在 Firefox 中工作!)。所以,我做了一些调查,似乎代码没有在 Firefox 中执行。我拿出 Firebug ,想看看发生了什么。

有趣的是,当我在 firebug 上启用控制台时,我的代码被执行了!我很困惑为什么,如果能得到任何帮助,我将不胜感激。谢谢!

-肖恩

最佳答案

我最好的猜测是您在 JavaScript 中调用 console 上的一些方法。 Chrome 默认定义了 console,所以这不是问题。

但是,在 Firefox 上,没有这样的全局对象(不是没有 Firebug),所以当您尝试调用 undefined object 的属性时,例如,

console.log(..);

它抛出一个您没有捕捉到的异常,因此 JavaScript 执行停止。

关于javascript - 非常困惑 - 没有执行 javascript - 除非在 Firebug 中打开控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3260275/

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