gpt4 book ai didi

javascript - 等待 jQuery 加载

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

我正在尝试检查 jQuery 是否已加载。如果没有,则加载它,然后继续加载外部 javascript 文件。我遇到的问题是外部文件之一期望已加载 jQuery,因此我收到“jQuery 未定义”错误。有没有一种方法可以使用 JavaScript 加载 jQuery,并在完成后立即继续?

if(!window.jQuery){
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
}

//load these scripts after jquery has been loaded

<script src="/some/other/js/file/that/requires/jquery"></script>
<script src="/some/other/js/file/that/requires/jquery"></script>

我想做的是等待它完全加载然后再继续。我试过this但我收到了有关超出调用堆栈的错误

最佳答案

考虑 HTML5Boilerplate 尝试和测试的技术相反:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.10.2.min.js"><\/script>')</script>
<script src="js/plugins.js"></script>
<script src="js/main.js"></script>

请注意<script src="//ajax.googleapis.com仅适用于实际 http:https:服务器;如果您在本地文件系统上进行测试,请写入 <script src="http://ajax.googleapis.com相反。

关于javascript - 等待 jQuery 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124988/

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