Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Как Flash-баннер сделать ссылкой?


Автор: Wowa 25.5.2005, 01:35
Я вставляю ФЛЕШ следующим кодом:
Код

<OBJECT CLASSID='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' WIDTH=468 HEIGHT=60>
<PARAM NAME=MOVIE VALUE=http://files.vingrad.ru/sergej.z/hunter/banner/caramel/hunter-small.swf>
<PARAM NAME=PLAY VALUE=TRUE>
<PARAM NAME=LOOP VALUE=TRUE>
<PARAM NAME=QUALITY VALUE=HIGH>
<EMBED SRC=http://files.vingrad.ru/sergej.z/hunter/banner/caramel/hunter-small.swf WIDTH=468 HEIGHT=60 PLAY=TRUE LOOP=TRUE QUALITY=HIGH>
</EMBED></OBJECT>

Как сделать, чтобы при нажатии на баннер был переход на определенную страницу? Прописывать переход прямо в флеше - не подходит.

Автор: dm9 25.5.2005, 02:17
1. Обернуть его в тэги <a></a> smile Если не работает:

2. Растянуть сверху вторым слоем прозрачный ГИФ, который сделать ссылкой.
Как это сделать - смотреть тут, только вместо картинки флэшка.
http://forum.vingrad.ru/index.php?showtopic=42624&view=findpost&p=406634
Если и это не работает:

3. Попросить Карамельку вставить во Flash ссылку smile

Автор: Delka 9.7.2007, 13:46
1. не будет работать т.к. A - строчный элемент, а OBJECT - замещаемый (и хоть мы привыкли что внутрь A можно вставлять несколько блочных элементов подряд - это невалидно!)

2. вот готовый пример:

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title></title>
<style type="text/css">
/*<![CDATA[*/
body {margin: 0px; padding: 0px}
#fakeflash {position: absolute; top: 0px; left: 0px; width: 88px; height: 33px; background: url('bg.png'); z-index: 2}
/*]]>*/
</style>
<script type="text/javascript" src="swfobject.js"></script>
</head>

<body>
<div id="flashcontent"></div>
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
var so = new SWFObject("http://anime.kharkov.ua/swf/anime-kh-ua_button.swf", "mymovie", "88", "33", "8", "#fff");
so.addParam("wmode", "opaque");
so.write("flashcontent");
/*]]>*/
</script>

<div id="fakeflash" onclick="window.location='http://google.com.ua'"></div>
</body>
</html>

bg.png нужна исключительно для IE из-за его кривобокости)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)