0

私は次の問題を抱えています:javascript-filesへの依存関係を持つことができないウェブサイトを持っています。$(document).ready()jqueryと同じ機能が欲しいです。それはどのように見えますか?ありがとう。

4

4 に答える 4

4

onLoad動作しますが、すべての画像などが読み込まれるまで待機します。DOMの準備ができたときに実行したいだけの場合は、次のように実行できます(ここにあります)。

// Create onDomReady event
window.onDomReady = function(f){
    if(document.addEventListener){
        document.addEventListener("DOMContentLoaded", f, false);
    }
    // For IE
    else{
        document.onreadystatechange = function(){
            if(document.readyState == "interactive"){
                f();
            }
        };
    }
};

// Attach a callback to onDomReady
window.onDomReady(function(){
    alert("The DOM is ready!");
});
于 2011-04-01T14:28:48.813 に答える
2

jQueryのソースコードを見るだけです。単純な「エミュレーション」が必要な場合は、JavasScriptをの最後の要素として含める/呼び出すだけです。<body>

   <!-- ... start of your HTML document -- -->
   <script type="text/javascript">
      likeDocumentReady();
    </script>
  </body>
</html>
于 2011-04-01T14:30:30.147 に答える
1

jQuery onLoadが一般的な方法である前は、クロスブラウザソリューションを確認できるこのリンクの非常に詳細な回答です。

http://www.javascriptkit.com/dhtmltutors/domready.shtml

于 2011-04-01T14:31:30.560 に答える
-1

onloadあなたはイベントを探していると思います。しかし、yes123は正しいので、答えを受け入れ始める必要があります。

window.onload = function() {
    // yadda
}
于 2011-04-01T14:27:26.447 に答える