Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Повесить событие на <object>
 
 автор: Igorek   (09.02.2011 в 08:29)   письмо автору
 
 

Задача такая - имеется некая флешка, вставляемая на страницу в теге <object>. Необходимо по клику на флешку перейти на другую страницу. Соответственно просто обернуть в тег <a> не получилось. Как это можно сделать?

  Ответить  
 
 автор: mihdan   (09.02.2011 в 16:32)   письмо автору
 
   для: Igorek   (09.02.2011 в 08:29)
 

Поверх положить слой и ему задать onclick

  Ответить  
 
 автор: Igorek   (10.02.2011 в 07:00)   письмо автору
 
   для: mihdan   (09.02.2011 в 16:32)
 

почти получилось, но с ИЕ не могу совладать....
задал для флешки wmode = opaque.
в хроме работает. а вот в ие работает только если я задам диву бэкграунд какой-нить (но transparent не катит), иначе див прячется за флеху.
код:

    <div style="position: absolute; cursor: pointer; width: 780px; height: 260px; z-index: 99999" onclick="location.href='http://link.ru'"></div>
                <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="780" height="260" align="middle">
                    <param name="movie" value="ru.swf" />
                    <param name="quality" value="high" />
                    <param name="bgcolor" value="#ffffff" />
                    <param name="play" value="true" />
                    <param name="loop" value="true" />
                    <param name="wmode" value="opaque" />
                    <param name="scale" value="showall" />
                    <param name="menu" value="true" />
                    <param name="devicefont" value="false" />
                    <param name="salign" value="" />
                    <param name="allowScriptAccess" value="sameDomain" />
                    <!--[if !IE]>-->
                    <object type="application/x-shockwave-flash" data="ru.swf" width="780" height="260">
                        <param name="movie" value="ru.swf" />
                        <param name="quality" value="high" />
                        <param name="bgcolor" value="#ffffff" />
                        <param name="play" value="true" />
                        <param name="loop" value="true" />
                        <param name="wmode" value="opaque" />
                        <param name="scale" value="showall" />
                        <param name="menu" value="true" />
                        <param name="devicefont" value="false" />
                        <param name="salign" value="" />
                        <param name="allowScriptAccess" value="sameDomain" />
                    <!--<![endif]-->
                        <a href="http://www.adobe.com/go/getflash">
                            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                        </a>
                    <!--[if !IE]>-->
                    </object>
                    <!--<![endif]-->
                </object>


UPD: решил проблему задав в качестве бэкграунда прозрачную картинку

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования