Ссылка URL на flash video

Статус
В этой теме нельзя размещать новые ответы.

Css_Ufa

Мой дом здесь!
Регистрация
25 Ноя 2008
Сообщения
543
Реакции
325
Привет!

Скажите, есть ли такая функция в которой можно сделать правило для flash video, чтобы при клике на флеш переходило по определенной ссылке?
 
не совсем понял задачу...
ты хочешь чтобы по окну где стоит флеш-плеер при первом нажатии отрывалась ссылка или ты хочешь что-то другое?
 
Что я хочу:
Если при проигрывается swf файла, на него кликнуть - открывается ссылка.
 
Css_Ufa, погуглите про AC_RunActiveContent.js помнится я через него делал, с ним в скрипте вывода флеша можно прописать ссылку.

Плюс он еще убирает дополнительный клик в опере и эксплорере. То есть, курсор мыши при наведении на флеш уже сразу активный.
 
Нашел несколько готовых примеров:
Код:
<!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>

Код:
<!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>
<script type="text/javascript">
    $(document).ready(function () {
        $('#myBanner').click(function () { window.location.href = 'http://google.com' }) })
    var flashvars = {};
    var params = {};
    params.wmode = 'transparent';
    var attributes = {};
    swfobject.embedSWF("myBanner.swf", "myContent", "700", "150", "9.0.0", false, flashvars, params);
</script>
</head>
<div id="myBanner" style="cursor: pointer;">
    <div id="myContent">Banner</div>
</div>
</body>
</html>

Кто из спецов может данный код прокомментировать?

Css_Ufa, погуглите про AC_RunActiveContent.js помнится я через него делал, с ним в скрипте вывода флеша можно прописать ссылку.

Плюс он еще убирает дополнительный клик в опере и эксплорере. То есть, курсор мыши при наведении на флеш уже сразу активный.
Пока путного примера на него не нашел. Буду искать дальше!

[UPDATE]
Нашел готовый пример, работающий во всех браузерах и с IE7+

Вариант 4 (100% рабочий)

Чтобы вариант 3 работал и в IE, необходим уникальный костыль — задать для ссылки прозрачный бэкграунд при помощи однопиксельной прозрачной картинки (в данном случае s.gif)
Код:
<div style="position: relative;">
<a style="position: absolute; width: 100%; height: 250px; left: 0; top: 0; background: url(images/s.gif) left top no-repeat;" href="http://blogto4ka.ru" target="_blank"></a>
<object type="application/x-shockwave-flash" data="banner1.swf" width="300" height="250">
<param name="wmode" value="opaque">
<param name="movie" value="banner1.swf" />
<param name="quality" value="high" />
</object>
</div>
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху