0

クライアントにこのひどい API を使用しています。HTML/JS を iPad アプリにパッケージ化します。

iScroll を使用していますが、組み込みのスクロール メカニズムに干渉します。彼らはスクロールを無効にするコードをいくつか提供しましたが、他のすべてのスクリプトがロードされた後にロードされた場合にのみ機能します (API によると)。

私のコード構造

<head> 
  <script src="scripts1.js"></script>
  <script src="scripts2.js"></script>
  <script src="scripts3.js"></script>
</head>

<body>
  <script>
  //some page specific code
  </script>
</body>

私はいくつかの jQuery を使用していますが、それらの API はプレーンな JavaScript です。最後にコードを実行するにはどうすればよいですか? ページの最後に配置しようとしましたが、うまくいきませんでした。タイムアウトの使用が適切かどうか不明ですか?

4

3 に答える 3

1

JQuery.getScriptを使用して、success 関数で他のスクリプトを取得できます。次のようになります。

 $.getScript('scriptss1.js', function() {
      $.getScript('scriptss2.js', function() {
            $.getScript('scripts3.js', function() {
           });
     });
 });
于 2012-06-30T15:42:40.237 に答える
0

別のオプションは、 defer 属性を追加することです

<script src="scripts1.js" defer="defer"></script>
<script src="scripts2.js" defer="defer"></script>
<script src="scripts3.js" defer="defer"></script>

http://www.w3.org/html/wg/drafts/html/master/scripting-1.html#attr-script-deferを参照

于 2014-08-08T13:44:32.990 に答える
0

require.jsをチェックアウトしましたか?

于 2012-07-01T02:53:28.983 に答える