Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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_Labjs - Fatal编程技术网

Javascript 将jquery插件加载到特定名称空间

Javascript 将jquery插件加载到特定名称空间,javascript,jquery,labjs,Javascript,Jquery,Labjs,我正在考虑通过加载程序加载jquery和一系列插件,即labjs或yepnope.js 我想将jquery插件加载到自定义jquery命名空间中,如果可能的话,不需要修改它们 你知道我如何通过添加(mynamespace.Jquery)高效地加载这些插件而不必修改它们吗 如何将它们加载到名称空间非常简单: (function(jQuery) { -- Plugin code here })(mynamespace.jQuery); 你问题的第二部分有点难。假设您的插件位于 你必须提供插件。

我正在考虑通过加载程序加载jquery和一系列插件,即labjs或yepnope.js

我想将jquery插件加载到自定义jquery命名空间中,如果可能的话,不需要修改它们


你知道我如何通过添加(mynamespace.Jquery)高效地加载这些插件而不必修改它们吗

如何将它们加载到名称空间非常简单:

(function(jQuery) {

-- Plugin code here

})(mynamespace.jQuery);
你问题的第二部分有点难。假设您的插件位于

你必须提供插件。您必须以某种方式将插件动态包装到所需的名称空间中

php中的快速伪代码回答:

  • 例如,请求
  • 在plugin.php中,从 $\u请求['script']参数
  • 在包装器中输出文件内容,例如
  • (函数(jQuery){

    <?=$scriptFileContents?>

    })(<?=$\u请求['namespace']?>.jQuery)

    很明显,你要避开输入参数,不允许XSS攻击,对吗