加载特定url的javascript文件

加载特定url的javascript文件,javascript,jquery,load,Javascript,Jquery,Load,我在加载一些javascript文件时遇到一些问题。我正在使用一些jquery插件,为了让它工作,我必须在结束body标记之前添加几个必需的javascript文件。现在我想为一些特定的url加载这些文件,所以我尝试了这个方法 $(document).ready(function(){ if(window.location.href.indexOf("some url") > -1) { $.getScript("my_different_files.js");} }); 但是现

我在加载一些javascript文件时遇到一些问题。我正在使用一些jquery插件,为了让它工作,我必须在结束body标记之前添加几个必需的javascript文件。现在我想为一些特定的
url
加载这些文件,所以我尝试了这个方法

    $(document).ready(function(){
if(window.location.href.indexOf("some url") > -1) {
$.getScript("my_different_files.js");}
});

但是现在插件不起作用了(我不会详细说明错误,因为我只更改了
javascript
文件加载过程)。使用一些
url
条件加载来模拟javascript源代码加载的最佳方法是什么?

对于此类任务,更好的方法是使用一些模块加载/管理库,如

你可以试试这些。我想它会适合你。

你试过同步加载脚本吗?@collapsar是的,同样的结果!您打电话时是否检查了
window.location.href
的内容?也许保留字符的url编码有问题?@collapsar是的,我检查过了,它工作得很好。谢谢你,但是我如何使用requireJs为特定的uri指定特定的js文件加载。(因为我使用的是
smarty
,它首先生成页眉和页脚,然后加载内容。如果我将我的js文件放在页眉和页脚之后加载的内容中,jquery插件将无法工作。)