gpt4 book ai didi

javascript - 是否有针对 javascript/jquery 文件的多重包含保护?

转载 作者:行者123 更新时间:2023-11-29 20:14:07 24 4
gpt4 key购买 nike

我正在开发我的第一个 ASP.NET MVC 3 应用程序,其中使用了一些 JavaScript 和 jQuery。我遇到了一个特定 jQuery 插件的问题,该插件最终被多次引用,当我尝试在页面上使用该插件时,这导致了 stackoverflow/太多递归错误。将其从我的部分 View 文件中移出并移入 _Layout.cshtml 导致错误消失,但我认为这也不是真正的解决方案。

我对 JavaScript 和 jQuery 还是很陌生,想知道是否有保护措施,就像我会在 C 文件中使用来避免多次包含特定头文件一样,对 JavaScript 文件也是如此。

或者,如果有更好的方法来处理这个问题,我很想听听如何做。也许这只是这个特定插件文件的问题。对此有何指导?

最佳答案

我使用下面的代码解决了类似的问题。

function requireOnce(url) {    
if (!$("script[src='" + url + "']").length) {
$('head').append("<script type='text/javascript' src='" + url + "'></script>");
}

Credit

选项 2

我刚找到 this thread .我还没有尝试过,但如果你用的是 Razor ,听起来它可能是完美的。我必须亲自尝试一下。

关于javascript - 是否有针对 javascript/jquery 文件的多重包含保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7970196/

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