Страницы: 1
дано:
var nWindow = window.open('page.htm');
nWindow.document.getElementById('someid').innerText = 'some text';
Страница "page.htm" содержит в теле <div id='someid'></div>
FF отказывается делать innerText. IE и Opera работают как нужно.
Что я делаю не так?
Отсутствует
А если попробовать что-нибудь вроде
var nWindow = window.open('page.htm'); nWindow.onload = function() { document.getElementById('someid').innerText = 'some text' }
?
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
А если попробовать что-нибудь вроде
Выделить кодКод:
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
Отредактировано yandex (07-12-2007 03:04:52)
Отсутствует
А если 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 по-прежнему не хочет.
Отредактировано yandex (07-12-2007 05:34:23)
Отсутствует
Что значит «не хочет»?
Вы в консоль ошибок смотреть не пробовали, может там что-нибудь интересное пишут?
Кстати, в Gecko нет innerText. Пользуйтесь innerHTML или DOM-методами.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Свойство innerText в W3C попросту отсутствует и поэтому его нет и в FireFox, используй innerHTML и будет тебе счастье. Опера её держит ради совместимости с IE. Кстати довольно распространённая ошибка, за неё надо поблагодарить лично компанию Microsoft.
"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds
Отсутствует
получим alert
http://forum.mozilla-russia.org/uploade … n.html.txt
http://forum.mozilla-russia.org/uploade … d.html.txt
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Свойство innerText в W3C попросту отсутствует и поэтому его нет и в FireFox, используй innerHTML
А есть какие-нибудь самопальные функции для преобразования InnerHTML в InnerText?
Отсутствует
А есть какие-нибудь самопальные функции для преобразования InnerHTML в InnerText?
А зачем они нужны, когда есть element.textContent?
Отсутствует
Страницы: 1