• ベストアンサー

jQuery処理は、ページを読み込んでから行いたい

<script type="text/javascript"> $(function() { ここにAPI処理~ 上記例の場合、 API処理に時間がかかると、 ページ自体を開くのが遅くなってしまいます。 ページを読み込んでからでいいので、後から、 $(function() { ここにAPI処理~ を処理させるには、 どうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • shiren2
  • ベストアンサー率47% (139/295)
回答No.2
re999
質問者

お礼

回答ありがとうございました。 リンク先、参考になりましたー

その他の回答 (2)

  • dscripty
  • ベストアンサー率51% (166/325)
回答No.3

[ANo.1] さんの回答で解決できたとおもうけど、 <script> が <head> の中に入ってないと、どうしても気持ち悪いというなら こんなかんじで! [ondisplay.htm](※以下 UTF-8 で保存) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head>   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">   </script>   <title>画面が表示されたあとに JavaScript コードを実行</title>   <script type="text/javascript">     $(function () {       var script = document.createElement("script");       script.setAttribute("type", "text/javascript");       script.setAttribute("charset", "utf-8");       script.setAttribute("src", "delay.js");       $("head").append(script);     });   </script> </head> <body>   <h1>画面が表示されたあとに JavaScript コードを実行</h1> </body> </html> [delay.js](※以下 UTF-8 で保存) alert('画面が表示されてから実行されるスクリプト');

回答No.1

すくりぷとぶぶんを、</body>のちょくぜんにおいてみては?

関連するQ&A