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

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

№126-05-2007 23:52:07

alive_in_rain
Участник
 
Группа: Members
Зарегистрирован: 26-05-2007
Сообщений: 2
UA: Firefox 2.0

Применить стиль к содержимому iframe (Firefox)

Возникло у меня желание задать стиль содержимого iframe из
основного документа.

создаю iframe:

Выделить код

Код:

this.frame_lnk = document.createElement('iframe'); 
this.frame_lnk.id = this.frame_id; 
this.main_div_lnk.appendChild(this.frame_lnk);

получаю ссылку на document из iframe:

Выделить код

Код:

idoc = this.Get_IFrame_Doc();

инициализирую документ и задаю стиль:

Выделить код

Код:

idoc.open(); 
idoc.write("<html><head>"); 
(1)idoc.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/style.css\" />"); idoc.write("</head><body></body></html>"); 
idoc.close();

Интересно то, что в IE вышеприведенная конструкция работает.
А в FF нет. Он запинается на строке (1) и после, при попытке обратиться к содержимому iframe говорит, что объект не имеет свойств...

Может подскажет кто, как нужно динамически задать стиль чтобы работало не только в IE но и в FF?

Заранее спасибо ответившим:)

Отсутствует

 

№227-05-2007 02:58:55

Dark-Demon
Участник
 
Группа: Members
Зарегистрирован: 20-02-2006
Сообщений: 1278
UA: Firefox 2.0

Re: Применить стиль к содержимому iframe (Firefox)

какие ошибки выдаёт и на какие строки показывает? что внутри Get_IFrame_Doc()?


!

Отсутствует

 

№327-05-2007 10:08:17

alive_in_rain
Участник
 
Группа: Members
Зарегистрирован: 26-05-2007
Сообщений: 2
UA: Firefox 2.0

Re: Применить стиль к содержимому iframe (Firefox)

Функция Get_IFrame_Doc() возвращает ссылку на документ внутри iframe.
С ней все нормально, это факт проверенный:) Она просто адаптер для получения документов
в разных браузерах.

Насчет ошибок:

Если строку (1)idoc.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"../css/style.css\" />");
заменить на  idoc.write("hello"); то все нормально. Внутри iframe появляется строка hello:)
А вот если я подобным образом задаю стиль (1) то при попытке получить доступ к свойствам и методам
документа, содержащегося в iframe, FF говорит, что объект не имеет свойств...

Т.е. видимо косяк в том, что такое задание стиля не приемлемо... Или есть какие-то нюансы?
Вобщем, проблема завела меня в тупик, несколько. К тому же я впервые столкнулся с тем, что мой код
работает в IE, но не работает в FF:)

Отсутствует

 

Board footer

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