Ответ 1
Самый простой ответ заключается в том, что он просто не был разработан таким образом. Браузер выполняет функцию, привязанную к window.onload
на конец процесса загрузки документа". Он не пытается выполнить функцию, прикрепленную к document.onload
.
Вы можете назначить функцию document.onload
, но браузер не будет делать с ней ничего особенного.
Некоторые вещи, которые следует иметь в виду (если вы только что назначили функцию одному или другому из window.onload
или document.onload
):
-
window.onload === onload
-
window.onload !== document.onload
-
window !== document