解決策、
1. Mozilla は文書化されていない関数を提供しています:
// Mozilla ブラウザの場合
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
2. IE ブラウザの場合、IE の独自の遅延属性を使用できます:
遅延属性を持つスクリプト ブロックは、DOM が読み込まれた後に実行されます。
非 IE ブラウザは遅延を無視してスクリプト コードを直接実行します。そのため、非 IE ブラウザが IE に対してこのコードを実行しないようにするには、次の 2 つの方法があります。
1. 条件付きコメント
。