Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript/jquery文件是否有多重包含保护?_Javascript_Jquery_Asp.net Mvc 3 - Fatal编程技术网

javascript/jquery文件是否有多重包含保护?

javascript/jquery文件是否有多重包含保护?,javascript,jquery,asp.net-mvc-3,Javascript,Jquery,Asp.net Mvc 3,我正在使用一些JavaScript和jQuery开发我的第一个ASP.NETMVC3应用程序。我在一个特定的jQuery插件上遇到了一个问题,该插件最终被多次引用,这导致了在我尝试在页面上使用该插件时出现stackoverflow/太多递归错误。将其从我的局部视图文件移到\u Layout.cshtml会导致错误消失,但我认为这也不是真正的解决方案 我对JavaScript和jQuery还是很陌生,我想知道是否有一个防护装置,就像我在C文件中使用它来避免特定头文件的多个包含一样,对JavaScr

我正在使用一些JavaScript和jQuery开发我的第一个ASP.NETMVC3应用程序。我在一个特定的jQuery插件上遇到了一个问题,该插件最终被多次引用,这导致了在我尝试在页面上使用该插件时出现stackoverflow/太多递归错误。将其从我的局部视图文件移到
\u Layout.cshtml
会导致错误消失,但我认为这也不是真正的解决方案

我对JavaScript和jQuery还是很陌生,我想知道是否有一个防护装置,就像我在C文件中使用它来避免特定头文件的多个包含一样,对JavaScript文件也是如此


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

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

function requireOnce(url) {    
if (!$("script[src='" + url + "']").length) {
    $('head').append("<script type='text/javascript' src='" + url + "'></script>"); 
}
函数要求(url){
if(!$([script[src='“+url+']”)长度){
$('head')。追加(“”);
}
}

选择2
我刚找到。我还没试过,但若你们用的是剃须刀,那个听起来可能会很完美。我得自己试试。

谢谢-错过了原来的问题。可以理解,返回的大多数结果都是针对RegisterClientScript的,它只在webforms中有效。此外,在找到一个有效的脚本之前,我还必须浏览一些其他版本的类似脚本,所以希望它对您有效。注意:第二行中有一个小错误,上面写着
scr=
关闭此脚本,因为它几乎是另一个脚本的副本-只是在搜索过程中错过了它。可能是