Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 如何仅将js文件引用到特定的脚本块_Javascript_Jquery - Fatal编程技术网

Javascript 如何仅将js文件引用到特定的脚本块

Javascript 如何仅将js文件引用到特定的脚本块,javascript,jquery,Javascript,Jquery,在这种情况下,我需要仅将jqplot.pierender.min.js文件引用到特定的脚本块。因为如果它在顶部全局使用,则会对其他脚本块函数抛出错误。如何将js文件维护到特定的脚本块 我在下面试过了 <script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file <script type="text/javascript" src="jqplot.pieR

在这种情况下,我需要仅将
jqplot.pierender.min.js
文件引用到特定的脚本块。因为如果它在顶部全局使用,则会对其他脚本块函数抛出错误。如何将js文件维护到特定的脚本块

我在下面试过了

 <script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
 <script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
        $(document).ready(function () {
             BindLocationStock();
             BindStatusWiseStock();
        });
 <script type="text/javascript"> //using global js 
        $(document).ready(function () {
             BindBarChart();
        });
//全局js文件
//使用特定的js
$(文档).ready(函数(){
BindLocationStock();
BindStatusWiseStock();
});
//使用全局js
$(文档).ready(函数(){
BindBarChart();
});

第一个脚本块可以使用全局js文件和块级js文件吗?我想要这个场景。我怎样才能做到这一点。请在此提供帮助。

据我所知,你不可能做到你想做的事情

这就是为什么对JavaScript如此有用的原因之一


我建议您重构代码以使用-这样,您就不会有全局变量相互干扰。

我认为这是冲突问题。您可以使用
jQuery.noConflict
或像这样包装代码:

 <script src="jquery.jqplot.min.js" type="text/javascript"></script> // global js file
 <script type="text/javascript" src="jqplot.pieRenderer.min.js"> //using specific js
  (function ($) {
         BindLocationStock();
         BindStatusWiseStock();
         BindBarChart();
    })(jQuery);
//全局js文件
//使用特定的js
(函数($){
BindLocationStock();
BindStatusWiseStock();
BindBarChart();
})(jQuery);

为什么jquery插件会在其他内联脚本中导致错误?注意:
不能同时是外部脚本和内联脚本。如果它有一个
src
,内部文本将被忽略。@Eevee:因为存在特定于浏览器的代码问题。