2015-11-06 21 views
1

我試圖將外部JS文件加載到主體的末尾,如果URL不包含給定的參數。這是我沒有成功的嘗試。我期待加載文件如果URL中不包含A =編輯根據url字符串添加外部Javascript文件

if (/[?]A=Edit/.test(window.location.href)) { 
      var script = document.createElement('script'); 
      script.type = 'text/javascript'; 
      script.src = '/js/inner-functions.js'; 
      $('body').append(script); 
     } 

如果任何人都可以在這將是偉大正確的方向指向我。

回答

0

只是逆您的條件:

if (!/[?]A=Edit/.test(window.location.href)) { 
    ... 
+0

我測試了URL與A =編輯和一個沒有和它不追加在任所以這就是我感到困惑 –

+0

在頁面上可用的jQuery的$? ?該代碼適用於我。 –

+0

另外,只需使用Chrome檢查器檢查主體內容,它應該插入腳本,在控制檯上產生一些錯誤。 –

0

您應該在.js文件中驗證您的應用程序上下文/狀態,而不是在外面。