document.onclick по сравнению с window.onclick

Есть ли любое различие между

document.onclick

и

window.onclick

событие?

Спасибо.

30
задан Hoque 5 March 2010 в 02:12
поделиться

4 ответа

Объект JavaScript Window - это объект JavaScript самого высокого уровня, который соответствует окну веб-браузера.

Объект документа является контейнером для всех объектов HTML HEAD и BODY, связанных с тегами HTML документа HTML. Это может соответствовать самому верхнему окну или iframe внутри окна.

Обновление

После быстрого теста между ними действительно нет никакой разницы. Однако, как говорили другие, window.onclick не работал при тестировании в IE8. Очевидно, суть в том, что предпочтительным вариантом является document.onclick .

40
ответ дан 27 November 2019 в 23:58
поделиться

Я слышал о некоторых версиях IE, не поддерживающих window.onclick

4
ответ дан 27 November 2019 в 23:58
поделиться

Если и есть какие-то различия, то я о них не знаю. Я считаю, что в конечном итоге документ ссылается на окно.

3
ответ дан 27 November 2019 в 23:58
поделиться

w3c описывает документ как: "Интерфейс Document представляет весь документ HTML или XML. Концептуально он является корнем дерева документа и обеспечивает основной доступ к данным документа." (http://www.w3.org/TR/DOM-Level-2-Core/core.html#i-Document)

and window as: "...определяет объект Window, который обеспечивает глобальное пространство имен для языков веб-сценариев, доступ к другим документам в составном документе по ссылке, навигацию в другие места и таймеры. Объект Window является давним стандартом де-факто для пользовательских агентов HTML. Однако не следует полагать на основании этого или названия "Window", что он ограничен HTML или визуальными пользовательскими агентами." (http://www.w3.org/TR/Window/)

Так что, отвечая на ваш вопрос, в зависимости от браузера проблем может и не быть. Но некоторые производители браузеров могут реализовать их по-разному.

3
ответ дан 27 November 2019 в 23:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: