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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№114-07-2007 03:25:46

Serega_zeriq
Участник
 
Группа: Members
Зарегистрирован: 14-07-2007
Сообщений: 3
UA: Opera 9.2

Проблема с отображением содержимого iFrame в слое над флэшем.

Даже боюсь писать, щас как нападут на меня матерые програмеры =)))

Сразу хочу уточнить, я дизайнер, и в решении проблем, подобных нижеизложеной, опыта мало, поэтому не смейтесь пожалуйста если встретите какую-то глупость, и, по возможности, не пишите вещей заведомо непонятных новичку, я буду вам за это благодарен =)

Проблема: в Mozilla не отображается содержимое iFrame включенного в div, расположенный  над флэш-роликом. Это содержимое - динамическое, загружается по параметру яваскрипта передаваемому из флэша методом getURL ('javascript:показать _слой("вызываемая страница"). Вся эта конструкция (т.е. загрузка) в принципе работает, т.к. при прокрутке скролом, содержимое на экране мелькает, но вот постоянно - ничего не отображается. :( В IE - все в порядке.

Вот управляющий скрипт:

Выделить код

Код:

function init() {
IE = (document.all)
NC = (document.layers)
Opera = (document.getElementById)
}

function cl()
{
init();
if(IE) eval('document.all["win"].style.visibility = "hidden"');
if(NC) eval('document.layers["win"].visibility = "hidden"');
if(Opera) eval('document.getElementById("win").style.visibility = "hidden"');
document.getElementById("content").src='http://www.krosh.ru/loading.htm';
}

function show(url) {
document.getElementById("content").src=url;
init();
if(IE) eval('document.all["win"].style.visibility = "visible"')
if(NC) eval('document.layers["win"].visibility = "visible"')
if(Opera) eval('document.getElementById("win").style.visibility = "visible"')
}

Сам трабл можно посмотреть тут: www.krosh.ru
Тоже самое, но работающее - www.a-ivanov.ru (надо зайти в флэш-версию)

Никак не пойму в чем дело, конструкции одинаковые, но в первом случае - не работает... :whistle:

Отсутствует

 

№214-07-2007 04:50:51

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785

Re: Проблема с отображением содержимого iFrame в слое над флэшем.

честно сказать, не совсем понял (а точнее, не увидел), в чём проблема

думаю, вам поможет изучение информации о позиционировании и порядке слоёв css

по поводу приведённого выше скрипта, советовал бы изучить статью Migrate apps from Internet Explorer to Mozilla

Отсутствует

 

№314-07-2007 06:33:24

Serega_zeriq
Участник
 
Группа: Members
Зарегистрирован: 14-07-2007
Сообщений: 3
UA: Opera 9.2

Re: Проблема с отображением содержимого iFrame в слое над флэшем.

Чем мне может помочь информация о позиционировании и порядке? У меня z-индексы правильно расставлены, или я чего-то недогоняю?
А проблему видно невооруженным глазом (к тому-же она достаточно подробно описана) - в Mozilla в окнах пусто. Для сравнения можно посмотреть в IE, там все в порядке, о чем, собственно, я уже писал.

И скрипт - тот же самый, работает во втором случае, это можно увидеть по второй ссылке, но есть ведь какие-то нюансы, которые вот так просто вычислить непрограмисту из большой статьи на английском языке не просто очень...

Отредактировано Serega_zeriq (14-07-2007 17:08:30)

Отсутствует

 

№415-07-2007 13:38:25

Al_H
Away
 
Группа: Members
Откуда: SPb
Зарегистрирован: 10-06-2005
Сообщений: 5508
UA: Netscape 9.0

Re: Проблема с отображением содержимого iFrame в слое над флэшем.

Выставите, пожалуйста, параметр wmode в transparent совместимо - то есть и для object, и для embed.
Подробнее см. http://www.google.com/search?q=wmode+tr … cape:en-US

Отсутствует

 

№515-07-2007 18:12:08

Serega_zeriq
Участник
 
Группа: Members
Зарегистрирован: 14-07-2007
Сообщений: 3
UA: Opera 9.2

Re: Проблема с отображением содержимого iFrame в слое над флэшем.

Спасибо, помогло! :)
Ключевое  слово "transparent". На мой взгяд - шаманство, логически транспарент имеет значение только если флэш сверху, оказалось что в мозиле - в любом случае.

Отсутствует

 

Board footer

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