Как сделать флэш-банер ссылкой?

12
R
На сайте с 06.03.2007
Offline
98
3633

Вот я вставил флеш банер на страницу таким образом:

<object type="application/x-shockwave-flash" data="http://www.my_domain.com/banner.swf" 

width="468" height="60">
<param name="movie" value="http://www.my_domain.com/banner.swf" />
<param name=quality value=high>
<img src="http://www.my_domain.com/banner1.gif" alt="Gif версия нашего баннера" width="468" height="60"/>
</object>

Как теперь сделать этот банер ссылкой на другую страницу? Ну, что бы кликнув на него переходил на рекламируемы по средствам банера сайт???

aleksey_php
На сайте с 17.03.2008
Offline
53
#1
Если по-простому, то поместите этот объект внутри тега <a>.

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

Dim_K
На сайте с 11.07.2007
Offline
85
#2
aleksey_php:
Если по-простому, то поместите этот объект внутри тега <a>.
Т.е.
<a href="yandex.ru" target="_blank"><object>....</object></a>

Это где Вы такое видели? Клики обрабатываются флешем

Plunktone
На сайте с 25.10.2008
Offline
3
#3

aleksey_php, Вот это интереснно. Надо поробовать.

Для связи - ICQ - четыре5997858два
R
На сайте с 06.03.2007
Offline
98
#4
aleksey_php:
Если по-простому, то поместите этот объект внутри тега <a>.
Т.е.
<a href="yandex.ru" target="_blank"><object>....</object></a>

Я вроде так пробовал, меня перекидывает на страницу с ошибкой! 😒

Ну я например ставлю на сайт site.ru банер и заключаю в тег <a> при нажатии меня перекидывает на site.ru/default где ошибка, вместо сайта на который я ставил ссылку!

rikki добавил 26.01.2009 в 18:31

Dim_K:
Это где Вы такое видели? Клики обрабатываются флешем

Объясните подробнее пожалуйста. Я так понял, что ссылка должна быть сделанна при разработке самого банера!? А если она не была тогда сделанна, можно ли как то сделать по другому?

Plunktone
На сайте с 25.10.2008
Offline
3
#5

rikki, <a href="http://yandex.ru" target="_blank"><object>....</object></a>

вот так попробуйте.

По идеии можно гиф-прозрачный сверху флешки положить ссылкой обычной

[Удален]
#6

вы все извращенцы.

Во первых флешка завернутая в ссылку соверешенно прекрасно будет кликаться если поставить ей wmode=opaque, да и без него в большинстве случаев. Только флешку надо вставлять не objectoм а embedом

Во вторых если флешка поддается редактированию, поверх всего кладется Movieclip который при клике вызывает ф-ю GetUrl(нужный адрес).

R
На сайте с 06.03.2007
Offline
98
#7
neolord:
вы все извращенцы.

Во первых флешка завернутая в ссылку соверешенно прекрасно будет кликаться если поставить ей wmode=opaque, да и без него в большинстве случаев. Только флешку надо вставлять не objectoм а embedом

Во вторых если флешка поддается редактированию, поверх всего кладется Movieclip который при клике вызывает ф-ю GetUrl(нужный адрес).

Тоесть если использовать embedом, то можно просто через тег <a>?

MrPIT
На сайте с 23.07.2008
Offline
129
#8

Недавно сталкивался с такой проблемой, у меня были постоянно меняющиеся ссылки (типа маленькой баннерной сети). Стандартных методов как подставлять сгенерированную ссылку посредством html так и не нашел.

Сам url-ссылки должен быть или намертво забит во флешке (getUrl("http://aдрес")) или передаваться как параметр в нее (getUrl(link))

Кстати также возникли проблемы с отображением такого флеш баннера. В IE чтобы перейти по ссылке нужно щелкать на флешку два раза (первый клик - активировать объект), но это решается с помощью swfobject. :)

R
На сайте с 06.03.2007
Offline
98
#9
MrPIT:
Недавно сталкивался с такой проблемой, у меня были постоянно меняющиеся ссылки (типа маленькой баннерной сети). Стандартных методов как подставлять сгенерированную ссылку посредством html так и не нашел.
Сам url-ссылки должен быть или намертво забит во флешке (getUrl("http://aдрес")) или передаваться как параметр в нее (getUrl(link))

Кстати также возникли проблемы с отображением такого флеш баннера. В IE чтобы перейти по ссылке нужно щелкать на флешку два раза (первый клик - активировать объект), но это решается с помощью swfobject. :)

Ну ё-маё, покажите код, как прописать без забивания намертво во флэшке :)

Кстати в IE точно ткие же проблемы! 🍾

MrPIT
На сайте с 23.07.2008
Offline
129
#10

Во флешке придется забить параметр link а передавать параметр элементарно

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="" HEIGHT="">
<PARAM NAME="movie" VALUE="флешка" />
<PARAM NAME="FlashVars" VALUE="link=адрес ссылки" />
<PARAM NAME="menu" VALUE="false" />
<PARAM NAME="quality" VALUE="high" />
<PARAM name="wmode" value="opaque" />
<EMBED src="ещё раз флешка" menu="false"
quality="high" wmode="opaque" WIDTH="" HEIGHT="" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" flashvars="link=ещё раз адрес ссылки"></EMBED></OBJECT>

Сей вариант может и некорректен с точки зрения w3c но у меня работает как в IE так и FF =)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий