не работает onclick внутри object в Google Chrome
Помогите, вот скрипт, а точнее плеер с видео
<object onclick="startPart();" id="pl6" name="pl6" classid="----" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,2,0,0" width="660" height="400"><param name="movie" value="/player.swf"><param name="wmode" value="opaque"><param name="allowscriptaccess" value="always"><param name="allowfullscreen" value="true"><param name="bgcolor" value="#000000"><param name="flashvars" value="pl=1776"><embed onclick="startPart();" name="pl6" pluginspage="http://www.adobe.com/go/getflashplayer" src="/player.swf" width="660" height="400" wmode="opaque" allowscriptaccess="always" allowfullscreen="true" bgcolor="#000000" flashvars="pl=1776"></embed></object> добавил к нему через онклик который вызывает функцию отсчета и вывода через ксс display:none <script type='text/javascript'> function startPart(){ setTimeout("timer()", 1000);} function timer(){ var obj=document.getElementById('close2'); obj.innerHTML--; if(obj.innerHTML==0){ document.getElementById("close1").innerHTML= '<style>#close1 {display:block;} #close2 {display:none;}</style>'; setTimeout(function(){},2000);} else{setTimeout(timer,2000);}} </script> На опере, мазиле работает как часы, а на хроме не в какую может есть работающая альтернатива для хрома? :( з.ы дивом не вариант так как при активации js должен и активироваться плеер с видео |
Положить сверху прозрачный слой и ловить клик на нем, к примеру.
|
Night Wolf, можно в самой флешке ловить событие и вызывать ф-цию в JavaScript.
|
Цитата:
это плеер с видео то есть он клик по плееру будет закрывать а нужно юзер тыкнул по плееру включил яву и запустил событие самой флешки Цитата:
только это мне кажется нужно уже править флешку, а это не доступно или Вы о чем то другом? |
Нужно попробовать подключить Flash через тег embed. Я правда не знаток в этом, но например Google на Youtube видюшки для Chrome подключает через тег embed. У них там что-то типа этого:
<embed type="application/x-shockwave-flash" src="http://s.ytimg.com/yts/swfbin/watch_as3-vfli4x-mu.swf" id="movie_player" flashvars="bla-bla" allowfullscreen="true" allowscriptaccess="always" bgcolor="#000000"> |
Цитата:
|
Цитата:
попробую, Цитата:
картинки или дива и все флеш уже не активируешь только js на этом диве или картинке а мне нужно и активировать флеш при 1 нажатии и при том же нажатии запустить js |
Цитата:
на счет гугла и ютуба они же могу команды не посредственно из флешки выдать, для меня не вариант так как нет возможности флешку редактировать |
вот что придумал
<script> $('#pladform1776').mousedown(function(){ $(document).ready(function() {do_counter();}); $(document).ready(function(){ $('b').fadeOut().delay(1000).fadeIn(function(){$(this).html('<style>#close1 {display:block;} #counter2 {display:none;}</style>') }); }); }); </script> только вот он и на правый клик и на левый реагирует, а надо только левый, как сделать? |
if ( event.which === 1 ) { // Левая кнопка мыши } |
Часовой пояс GMT +3, время: 23:41. |