javascript - jQuery - 如何检查页面上可用的 javascript?

标签 javascript jquery

在使用 $.getScript 动态加载 .js 文件的 html 页面上。

稍后,如果我想检查是否加载了特定的 .js 文件。如何做到这一点?

我可以使用 filename.js 检查吗?还是我必须检查该文件中的对象/函数/变量?

谢谢大家的回答。你们建议回调函数、全局变量等。但问题是,我在公司环境中工作,其中一个公司 .js 加载其他 .js(我试图检测的那个)。我不仅无法修改公司 .js,而且我无法控制它何时会更改。我希望可能有一种方法可以知道页面上加载了哪个 .js 文件。

最佳答案

对此进行测试的最快方法是测试在您加载的 JavaScript 文件中声明的函数或变量是否存在。

if(typeof foo == "undefined") {
    //JS has loaded
} else {
    //JS has not loaded
}

关于javascript - jQuery - 如何检查页面上可用的 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1631808/

相关文章:

javascript - 从 jquery/javascript 中的字符串中获取特定单词

javascript - 资源解释为样式表但通过 mime 传输

javascript - 如何只允许嵌套最多的元素一次处于事件状态?

javascript - 上传文件的异步验证(React Dropzone + TS)

javascript - 合并两个独立函数的结果?

jquery - 悬停时从按钮上滑出一个div

javascript - 什么在数据消耗方面更有效率。获取还是发布?

javascript - 在点击 td 时,点击文本框

javascript - 我需要一个脚本来检测所有浏览器上的所有长按或连续按键

javascript - uwp javascript x-ms-webview webkitfullscreenchange 事件