0

のような外部サーバーからjsファイルを追加したい

  <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=geometry"></script>

ファイルがプログラムによって正常にロードされたことを確認するにはどうすればよい ですか (コンソールではありません)。

4

3 に答える 3

3

スクリプトタグのすぐ下にあるjavascriptでは、そのファイルの一部の関数がコードでアクセス可能かどうかを確認できます。

if (myFunction){
  //  file loaded successfully
}

myFunctionそのファイルの関数はどこにありますか

于 2013-02-22T05:40:54.110 に答える
2

パッケージ マネージャー (require.js) を使用しない場合、ライブラリによって提供されるコールバックに依存します。それ以外の場合は、関数が存在するかどうかを確認してください。存在しない場合は、すぐに再試行してください

// Stop checking after 10 seconds
var scriptTimedOut = window.setTimeout(function() {
    window.clearInterval(checkIfLoaded);
    alert("Script took more than 10secs, so give up");
}, 10000);

// Check every 1 second if the function exists in the script yet
var checkIfLoaded = window.setInterval(function() {
    if (someFunctionInTheScript) {
        // The script is loaded so stop checking
        window.clearInterval(checkIfLoaded);
        window.clearTimeout(scriptTimedOut);
    }
}, 1000);
于 2013-02-22T05:46:19.540 に答える
-1

Firefox または Chrome でページを開きます。(firebugまたはchromeコンソールで)ネットトラフィックを確認し、jsファイルの内容が表示されるかどうかを確認してください。

于 2013-02-22T05:39:23.023 に答える