2013-08-02 42 views
0

我在加載一些JavaScript文件時遇到了一些問題。我正在使用一些jquery插件,並使其工作,我不得不添加幾個必要的JavaScript文件之前關閉正文標籤。現在我想加載某些特定url這些文件,所以我想這個加載特定網址的javascript文件

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

但現在的插件不工作(我就不詳細的錯誤,因爲我不僅改變了javascript文件加載過程) 。使用url條件負載來模擬javascript源碼加載的最佳方式是什麼?

+0

您是否嘗試過同步加載腳本? – collapsar

+0

@collapsar是的,同樣的結果! – Newben

+0

你在調用時檢查過'window.location.href'和''的內容嗎?也許與保留字符的網址編碼有問題? – collapsar

回答

1

對於這樣的任務,更好的方法是使用一些模塊加載/管理庫,如RequireJSThis is some example code on how you can do that with RequireJS

+0

謝謝,但我怎麼指定一些特定的js文件加載爲特定的URI與requireJs。 (因爲我使用'smarty',它會生成第一個頁眉和頁腳,然後加載內容。如果我將js文件放在頁眉和頁腳後加載的內容中,jquery插件無法工作 – Newben

0

你可以試試這些tips.。我覺得它會適合你。

相關問題