javascript/jquery文件是否有多重包含保护?
我正在使用一些JavaScript和jQuery开发我的第一个ASP.NETMVC3应用程序。我在一个特定的jQuery插件上遇到了一个问题,该插件最终被多次引用,这导致了在我尝试在页面上使用该插件时出现stackoverflow/太多递归错误。将其从我的局部视图文件移到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
\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=
关闭此脚本,因为它几乎是另一个脚本的副本-只是在搜索过程中错过了它。可能是