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

时间:2013-10-28 04:52:12

标签: javascript jquery

我遇到的情况是我只需要将jqplot.pieRenderer.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文件吗?我想要这个场景。我怎样才能做到这一点。请在这里提供帮助。

2 个答案:

答案 0 :(得分:0)

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

这是module pattern对JavaScript非常有用的原因之一。

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

答案 1 :(得分:0)

我认为这是冲突问题。你可以使用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);