gpt4 book ai didi

javascript - IE。一开始我的 JS 脚本崩溃了,然后我按 F12,它运行得很漂亮

转载 作者:数据小太阳 更新时间:2023-10-29 05:44:38 27 4
gpt4 key购买 nike

我有一个在所有浏览器中都能正常工作的 JS 脚本。但令所有人惊讶的是,在 I.E.它在第一次尝试时不起作用。

如果在加载页面后按 F12(打开即调试器)并刷新页面,它工作正常!就像其他浏览器一样!但是对于这项工作,我必须按 F12。

当我们打开 i.e. 的调试器时,它会做些什么吗?我找不到解决方案!

提前致谢。

最佳答案

当您没有打开调试器时,IE 会认为不存在 console.log 之类的东西,并为您提供调用未定义函数的错误。当您按下 F12 时,您会看到控制台,因此 console.log 不再是未定义的。

您可以通过将其放在代码顶部来解决此问题:

if (!window.console) window.console = {};
if (!window.console.log) window.console.log = function () { };

与其从您的代码中删除 console.log,这只会让浏览器在控制台不存在时不执行任何操作,如果它们未定义,则将它们定义为“不执行任何操作”函数。

如果您希望缩小 js 文件的大小(这对移动使用尤其重要),您最终会希望删除发布版本上的详细日志记录。

关于javascript - IE。一开始我的 JS 脚本崩溃了,然后我按 F12,它运行得很漂亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11346091/

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