Страницы: 1
Возникло у меня желание задать стиль содержимого 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.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?
Заранее спасибо ответившим
Отсутствует
какие ошибки выдаёт и на какие строки показывает? что внутри Get_IFrame_Doc()?
!
Отсутствует
Функция 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:)
Отсутствует
Страницы: 1