>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >innerText в window.open не проходит http://forum.mozilla-russia.org/viewtopic.php?id=20492 |
yandex > 07-12-2007 01:38:56 |
дано: var nWindow = window.open('page.htm'); Страница "page.htm" содержит в теле <div id='someid'></div> FF отказывается делать innerText. IE и Opera работают как нужно. Что я делаю не так? |
Infocatcher > 07-12-2007 02:55:15 |
А если попробовать что-нибудь вроде Выделить код Код:var nWindow = window.open('page.htm'); nWindow.onload = function() { document.getElementById('someid').innerText = 'some text' } ? |
yandex > 07-12-2007 03:02:13 |
Infocatcher пишет
Ага, пробовал так. Не выходит. т.е. если Выделить код Код:var nWindow = window.open('page.htm'); if(nWindow.document.getElementById('someid')) { document.getElementById('someid').innerText = 'some text'; } else{alert('loading');} } получим alert |
Al_H > 07-12-2007 04:25:44 |
А если innerHTML и contentDocument? |
yandex > 07-12-2007 05:07:09 |
Al_H пишет
1. Результат тот же. Выделить код Код:temp=nWindow.document.getElementById('someid'); if(temp.contentDocument){ document.getElementById('someid').innerText = 'some text'; } else{alert('loading');} } все показывают alert. Через nWindow.document.createElement('div')... FF по-прежнему не хочет. |
Lynn > 07-12-2007 08:25:03 |
Что значит «не хочет»? Кстати, в Gecko нет innerText. Пользуйтесь innerHTML или DOM-методами. |
yandex > 07-12-2007 11:59:56 |
Ошибок нет. |
cerberus > 07-12-2007 14:01:31 |
Свойство innerText в W3C попросту отсутствует и поэтому его нет и в FireFox, используй innerHTML и будет тебе счастье. Опера её держит ради совместимости с IE. Кстати довольно распространённая ошибка, за неё надо поблагодарить лично компанию Microsoft. |
Unghost > 07-12-2007 23:50:22 |
==> Разработка |
Infocatcher > 08-12-2007 17:41:49 |
http://forum.mozilla-russia.org/uploade … n.html.txt |
Браузер > 22-05-2008 03:40:03 |
cerberus пишет
А есть какие-нибудь самопальные функции для преобразования InnerHTML в InnerText? |
homo_nudus > 22-05-2008 09:12:33 |
А зачем они нужны, когда есть element.textContent? |