Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Поиск элемента DOM после document.open


Автор: Sentox 15.11.2011, 23:49
Доброго времени, и всем удачи  smile  !!!
Такой вопрос, не могу понять: открываю новое окно document.open(.....);
 В нём подгружаются как обычно стили и JS скрипты. Дак вот в одном из них я пытаюсь найти элемент DOM модели вот таким образом:
var element = document.getElementById('test');
и сама переменная является null или undefined, хотя при выводе в консоль console.log(document), консоль выводит объект нового окна, в котором имеется этот элемент с ID === 'test'. Пробовал во всех версиях IE и chrome (честно говоря мне бы только в IE, но для общего развития и во всём  smile )

Автор: -=Ustas=- 16.11.2011, 00:21
Sentox, а загрузку документа, тобишь onload проверяешь?
Где, как и в каком хендлере ты выполняешь?
Код

var element = document.getElementById('test');

Автор: Sentox 16.11.2011, 00:27
Код

// Это скрипт "родительского окна"
var newWindow = window.open(namePage+".html", '_blank', "status=no,toolbar=no,menubar=no,location=no,resizable=yes");


а в самом HTML коде подгрузка скрипта, допустим test.js и в нём
Код

// "Дочернее окно"
console.log(document.getElementById('test')); // === null (хотя он есть в document)


Добавлено через 3 минуты и 54 секунды
Сории банальная хрень, DOM модель не загрузилась и я пытаюсь что то делать с ней. Ещё раз извините!!!  smile 

Автор: -=Ustas=- 16.11.2011, 00:32
Цитата(Sentox @  16.11.2011,  00:27 Найти цитируемый пост)
Сории банальная хрень, DOM модель не загрузилась и я пытаюсь что то делать с ней.

Во, за что я тебе и говорил smile

Автор: Sentox 16.11.2011, 00:36
Спасибо!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)