これはあちこちで答えられていません。これらの質問は言葉遣いが不十分であり、答えはすべて「DOMReady を使用する」という行に沿っています。
ページの読み込みが完了した場合にのみコードが実行されるようにしたいと考えています。HTML ファイル自体を変更することはできませんが、可能であれば、次のようなことを行います。
<!DOCTYPE html>
<html>
<head>
<script>window.loaded=false;</script>
</head>
<body onload="window.loaded=true;">
<!-- ... -->
</body>
</html>
次に、私のコードで:
if (window.loaded) { run(); }
else { document.addEventListener("load", run); }
そして、それはまさに私が望むものを達成するでしょう. 残念ながら、HTML を変更することはできません。つまり、ドキュメントが読み込まれたかどうか( DOM の準備ができているかどうかではなく) を JS コードのみから判断する方法を探しています。
かなり調べてみましたが、これまでのところ、DOMReady を中心に展開しているものしか見つかりませんでした。誰も本当にこれを探したことがありませんか?