私index.html
は次のことをしています:
<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
さらに、何もせずに login() を呼び出そうとすると、予想通りのことが起こりました。私のファイル構造は次のとおりです。
(注:2つのファイルを使用していることがわかりmanagment.js
ます。問題がファイルのパスにあるかどうかを確認するために、両方のアプローチを試しました。)
ここで何が欠けていますか?関連性のために、私はPhoneGapを使用していますが、これはブラウザでも機能していません.