2012-06-08 41 views
0

在我index.html我做了以下內容:加載本地Java腳本文件

<script src="jquery/jquery.js"></script> 
<script src="managment.js"></script> 
<script src="jquery/jquery.mobile-1.1.0.js"></script> 

做一些計算後,我一直在使用功能從managment.js文件的需要:

$.getScript("managment.js", function(){ 

          alert("Script loaded and executed."); 
          login(); 
          }); 
      } 

最後的managment.js文件:

<script type="text/javascript"> 
function login(){ 
    alert("asdasdasdasdasdasd"); 
} 
</script> 

我的問題是,login()函數永遠不會被調用。實際上我也沒有調用getScript函數裏面的提醒,但奇怪的是,如果我檢查是否加載了jquery.js文件,則會調用該提醒。更多的,如果我嘗試調用登錄()而不做getScript沒有預料到的事情。我的文件結構如下:

enter image description here

注:你可以看到,我使用2個managment.js文件,我試驗了兩種方法,看看問題是否是與該文件的路徑。)

我在這裏錯過了什麼?對於相關性,我使用PhoneGap,但這不適用於瀏覽器。

回答

1

management.js文件不應包含<script type="text/javascript">標記。它應該是:

function login(){ 
    alert("asdasdasdasdasdasd"); 
} 

希望它有幫助! :)

+0

是的,就是這樣。正如你可以從這種「問題」中看到的,我對Java Script沒有太多經驗。你能解釋一下爲什麼它不需要'