window.addEventListener("DOMContentLoaded" , function(){});
または
window.addEventListener("load" , function(){});
それは私が早く、それは両方の方法の間にいくつかの特殊性とDOMをロードして、何もすることができます。
これは"as soon as"
ですが、どのように私はDOMをロードするために、無期限に待つことができますか?
DOMをロードするだけで、関数を実行しますか? 私に説明しましょう:私は機能、誰も持っていると想像してみてください。
cube cube = n => Math.pow (n, 3);
if (document.readyState === 'complete') cube (3);
コード内でキューブ機能がFUNDAMENTALであるとします。
DOMがロードされていない場合、その関数は実行されません。
だから、どのように私は無期限にDOMがロードされるまで、待って、この主な機能(キューブ)に応じて動作する別の関数を、延期することができます
だから、私のスクリプトは、その点に達し、DOMはしなかった場合これらの関数はすべて値を持たないでしょう。代わりに
の
マイフォーカス "この問題が発生した場合、これを行う"
は次のとおりです。
"これが起こると、これを実行するのを待ちます"
はあなたが約束を使用して検討している:キューブ()を呼び出すことで、この約束の決意を扱いますか? –
'document.addEventListener( 'deviceready'、()=> {/ *すべてがロードされています* /})' iirc、これはうまくいくはずです。 –