Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

Разработка » innerText в window.open не проходит » 07-12-2007 05:07:09

Al_H пишет

А если innerHTML и contentDocument?

1. Результат тот же.
2. в таком вариате

Выделить код

Код:

temp=nWindow.document.getElementById('someid');
if(temp.contentDocument){
      document.getElementById('someid').innerText = 'some text';
}

else{alert('loading');}
}

все показывают alert.

Через nWindow.document.createElement('div')... FF по-прежнему не хочет.

Разработка » innerText в window.open не проходит » 07-12-2007 03:02:13

Infocatcher пишет

А если попробовать что-нибудь вроде

Выделить код

Код:

var nWindow = window.open('page.htm');
nWindow.onload = function() {
    document.getElementById('someid').innerText = 'some text'
}

?

Ага, пробовал так. Не выходит.

т.е. если

Выделить код

Код:

var nWindow = window.open('page.htm');
if(nWindow.document.getElementById('someid')) {
    document.getElementById('someid').innerText = 'some text';
}
else{alert('loading');}
}

получим alert

Разработка » innerText в window.open не проходит » 07-12-2007 01:38:56

дано:

var nWindow = window.open('page.htm');
     
     nWindow.document.getElementById('someid').innerText = 'some text';


Страница "page.htm" содержит в теле <div id='someid'></div>

FF отказывается делать innerText. IE и Opera работают как нужно.

Что я делаю не так?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]