Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Обновление во фреймах HTML


Автор: Budy 19.6.2006, 14:27
:Приветствую
Работаю с HTML. 
Есть страница с фреймами. Вдруг фрейму "shilo" преспичило обновить фрейм "single". Не просто перегрузить страничку во фрейме а изменить (или добавить) сам текст к исходному. Например изменить содержимое через Javascript объекта (например DIV) по его имени (например "divi") через innerHTML.
Как тогда обращаться к этому divi?
Пробовал single.divi - не выходит smile
  

Автор: Штык 19.6.2006, 14:35
тут уже AJAX думаю надо в дело включать.. а что именно ты хочешь дописать? 

Автор: Budy 19.6.2006, 14:38
Штык, ну например smile
<DIV id="divi">
Bla bla bla
</DIV>
А нужно изменить на "Bla-bla-bla". 

Автор: MeFistofeL 19.6.2006, 16:05
Попробуй 
Код

document.getElementById("divi").innerHTML = "Bla-bla-bla";
 

Автор: vasac 19.6.2006, 16:30
А чтобы все было по стандартам лучше попробуй

Код

var d = document.getElementById( "div1" );
while ( d.firstChild ) d.removeChild( d.firstChild );
d.appendChild( document.createTextNode( "bla-bla-bla" ) );
 

А если вопрос в том, как из одного фрейма достать элемент другого:

 
Код

window.parent.document.getElementById( "otherFrame" ).contentWindow.document.getElementById( "div1" );


Но документы во фреймах должны быть с одного домена. 

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