Ссылка на фрейм
Есть страница с фреймами:
<html> <head> <title></title> </head> <script type="text/javascript"> document.frames.main.document.write("<html><head></head><body></body></html>") </script> <frameset cols="15%,85%"> <frameset rows="94%,*"> <frame name="contents"> <frame name="coord"> </frameset> <frame name="main"> </frameset> </html> Указанный скрипт не работает. Как правильно записать? |
Цитата:
|
B~Vladi, если так:
<html> <head> <title></title> </head> <frameset cols="15%,85%"> <frameset rows="94%,*"> <frame name="contents"> <frame name="coord"> </frameset> <frame name="main"> </frameset> <script type="text/javascript"> document.frames.main.document.write("<html><head></head><body></body></html>") </script> </html> то скрипт вообще не выполняется. |
ты body забыл;)
|
Слушай, а где во фреймах вставить body?
|
а, блин туплю... Во фреймах вообще не надо body. Тег FRAME - это и есть body.
Вобщем попробуй так <html> <head> <title></title> </head> <frameset cols="15%,85%"> <frameset rows="94%,*"> <frame name="contents"></frame> <frame name="coord"></frame> </frameset> <frame name="main"></frame> <script type="text/javascript"> document.frames.main.innerHTML='test'; </script> </frameset> </html> ЗЫ: фреймы - зло. |
Результата нет :(
Скрипт не выполняется |
Цитата:
Значт делай так <html> <head> <title></title> </head> <frameset cols="15%,85%" onload="document.frames.main.innerHTML='test';"> <frameset rows="94%,*"> <frame name="contents"></frame> <frame name="coord"></frame> </frameset> <frame name="main"></frame> </frameset> </html> |
Зло победить-то хочется.
Скрипт выполняется, но 'test' не появляется. |
Ппц... сегодня я чет торможу...
Вобщем, если вы заключили это всё во frameset, фреймы должны содержать src на другие документы, а не иметь разметку. Если делать iframe, скрипт будет работать. Если хотите обращатся к фрейму из верхнего окна, то коллекция frames - это свойство window, а не document. |
Часовой пояс GMT +3, время: 23:37. |