1

JS 名前空間を作成する方法について読んだことがありますが、私の質問は、内部の関数がページの読み込み時にのみ発生するようにするにはどうすればよいですか? つまり、次の代わりに:

$(document).ready(function () {...});

(またはjqueryの他のlib)。

また、ページの読み込み時に起動するものと、その前に起動するものを制御する方法はありますか?

ありがとうございました!:)

4

2 に答える 2

0

DOMContentReady次の例では、immediate-function を使用してコードをカプセル化し、ブラウザで DOM の準備ができているがイメージがロードされる前に発生するイベントにイベント ハンドラを登録します。

(function () {
  'use strict';

  var
  init = function () {
    window.console.info('init()');
  };

  window.addEventListener('DOMContentReady', init, false);
}());

ブラウザーがコードをロードするとすぐに、即時関数が実行されます。その時点から、さらにコードの実行をスケジュールできるさまざまなイベントがあります。

このトピックに力を入れている jquery のようなフレームワークを使用しないと、さまざまなブラウザーでさまざまなイベントを独自に処理する必要があります。

于 2014-04-04T23:53:07.973 に答える