Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> запретить событие на flash 
:(
    Опции темы
Muchenik
Дата 27.7.2009, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: нет
Всего: 5



Доброго времени суток. Помогите кто чем может.

Есть страница, на ней flash банер. Можно ли отключить события на этом банере. Конкретно интересует
click событие. 
Т.е. по умолчанию при нажатии на банер осуществляется переход на другую страницу. 
Можно ли это событие оборвать. 



Заранее благодарен.


PM MAIL ICQ   Вверх
IDVsbruck
Дата 28.7.2009, 01:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 8
Всего: 22



А событие реализовано в самом бенере или на объекте-флеше (из js)?
PM MAIL   Вверх
bazzjr
Дата 28.7.2009, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 460
Регистрация: 27.12.2007
Где: Россия, Пермь

Репутация: нет
Всего: 6



Как вариант можно сверху (над баннером), выводить прозрачный фрэйм. Естественно клик при этом попадает на фрэйм.
PM MAIL ICQ   Вверх
Muchenik
Дата 28.7.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: нет
Всего: 5



Цитата(IDVsbruck @ 28.7.2009,  01:56)
А событие реализовано в самом бенере или на объекте-флеше (из js)?

Переход реализован во флэшэ.
PM MAIL ICQ   Вверх
ksnk
Дата 28.7.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Я как-то разбирался. Действительно, подвесить фрейм поверх флешки спасает от многих болезней... 
Правда банер был собственный и перехода в нем нет, он просто очень бешено обновляется, что вызывает схожие глюки в IE  при клике на нем...



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Muchenik
Дата 28.7.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: нет
Всего: 5



Перекрыть банер получилось. 
Код

<style>
#bg_join {
background-color:#000000;
display:block;
height:100%;
left:0;
opacity:0;
position:absolute;
top:0;
width:100%;
z-index:1000;
}
</style>
<div id="bg_join">&nbsp;</div>
    
<object wmode="opaque" id="BridgeMovie" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="1000" height="316">
      <param name="movie" value="02.swf" />
      <param name="quality" value="high" />
      <embed wmode="opaque" name="BridgeMovie" src="02.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1000" height="316"></embed>
      </object>

При вставке флжша нужно обратить внимание на wmode="opaque", которая вставляется в двух местах.

Но, теперь другая проблема. У флэша есть анимация, которая запускается при наведении курсора мышки, которая при таком подходе не работает, что исключает такой вариант решения проблемы. 

Может кто то знает как можно отключить onclick на флэш вставку с помощью javascript?

PM MAIL ICQ   Вверх
Muchenik
Дата 28.7.2009, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 27.10.2005

Репутация: нет
Всего: 5



Может можно как то фильтровать события верхним слоем. Т.е. есть флэш, над ним див. Див отлавливает все события по умолчанию, пропускает и выполняет все события для флэша, кроме к примеру события click.

Может есть идеи?

PM MAIL ICQ   Вверх
IDVsbruck
Дата 28.7.2009, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 8
Всего: 22



Нет, исключено. Всплывание идет от нижнего объекта. Не дать получить клик можно только наложением, но это не даст возможности активировать любой другой эвент.

А чего флешку не переделаешь? - Наверное, единственно правильный путь ...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0877 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.