Как я получаю Объект окна от Объекта документа?

При перемещении файлов туда, где Вы хотите их, Вы также перемещаетесь .git каталог? В зависимости от Вашей ОС и конфигурации, может быть скрыт этот каталог.

Это содержит repo и вспомогательные файлы, в то время как файлы проекта, которые находятся в Вашем /public каталог, являются только версиями в в настоящее время фиксация контроля (основное ответвление по умолчанию).

56
задан Neuron 30 January 2019 в 16:35
поделиться

3 ответа

Объект Window - это объект верхнего уровня в иерархии JavaScript , поэтому просто назовите его окном

Изменить: Исходный ответ до Продвигать JS . В обзоре технологий JavaScript в сети разработчиков Mozilla говорится:

В среде браузера этот глобальный объект является объектом окна.

Редактировать 2: После прочтения комментария автора к его вопросу (и получения отрицательных голосов) это, похоже, связано с окном документа iframe. Взгляните на window.parent и window.top и, возможно, сравните их, чтобы вывести окно вашего документа.

if (window.parent != window.top) {
  // we're deeper than one down
}
-7
ответ дан 26 November 2019 в 17:16
поделиться

Вы можете использовать document.defaultView , если уверены, что это окно, и можно пропустить браузеры Microsoft до IE 9.

102
ответ дан 26 November 2019 в 17:16
поделиться

Что ж, это решение, которое я выбрал. Он работает, но мне это не нравится.

getScope : function(element) {
    var iframes = top.$$('iframe');
    var iframe = iframes.find(function(element, i) {
        return top[i.id] ? top[i.id].document == element.ownerDocument : false;
    }.bind(this, element));
    return iframe ? top[iframe.id] : top;
}   
3
ответ дан 26 November 2019 в 17:16
поделиться
Другие вопросы по тегам:

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