このコードを継承しましたが、ウィンドウ オブジェクトとドキュメント オブジェクトの両方にイベント リスナーを追加しているため、最適ではなく、正しくない可能性があります。ただし、blackberry 5.0 以外は正常に動作しています。これがすべて正しく設定されているか、またはそれを改善および/またはより合理化するための推奨事項があるかどうか、誰かが説明できますか?
if (document.readyState === "complete")
callback();
else if (document.addEventListener)
{
document.addEventListener("DOMContentLoaded",callback,false);
window.addEventListener("load",callback,false);
}
else if(window.attachEvent)
{
document.attachEvent("onreadystatechange", callback);
window.attachEvent("onLoad",callback);
} else
setTimeout(callback,2000);