![]() |
|
||||||||||
|
|||||
|
Модрон-ветеринар
|
У меня это реализовано так:
1) Невидимость. Сам iframe обернут в div. Первоначально этот div имеет стиль display: none, а при вызове функции показа данному блоку задается стиль display:run-in (можно также использовать display:block, сейчас не упомню уже, почему именно run-in использовал). Делается это с помощью такой конструкции , При этом в сам iframe загружается целевая страница уже известным вам способом. То есть нечто аналогичное нужно добавить в вашей JS-функции. Классы для показа/скрытия: Соответственно изначально на упомянутый <div> назначен класс vis_off. 2) Позиционирование блока с iframe - position:absolute; z-index:2 , ну и размещен он где нужно над страницей. Позиционирование блока с флешкой - position:absolute; z-index:0, также расположен, где нужно. Как удобнее работать - первоначально отключить невидимость блока с iframe, и задать бордюр, чтобы удобнее было подгонячть на странице. Посмотрите код на странице примера, который я привел, возможно что-то поможет. Вот выдранный оттуда кусок с iframe: <div id="divcont2" style="position:absolute; left: 390px; top: 80px; width: 484px; height: 236px; z-index:2;" class="vis_off"> <iframe id="cont2" src="about:blank" name="cont2" frameborder="0" width="484" height="236" marginwidth="0" marginheight="0" scrolling="auto" allowtransparency="true" style="background-color:transparent;"></iframe> </div> В общем покропеть тут придется, нюансики есть. Но схема, приведенная мною выше, работает успешно, и даже довольно кроссбраузерна.
__________________
Идите первым! Последний раз редактировалось mooncar; 29.01.2011 в 14:10. |
![]() |
Часовой пояс GMT +4, время: 23:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|