#jquery
#jquery
Вопрос:
я хочу воспроизвести встроенное видео с помощью jquery, щелкнув по элементу html, чтобы в нем появилось окно с видео. jquery работает, но видео не воспроизводится
$("#disp").live('click', function(){
var vm = $(this).attr('class');
$("#overlay").show();
$.ajax({
type: "POST",
url: "zoom.php",
data: "id=" vm,
success: function(data){
$("#zoomer").html(data);
$("#zoomer").slideDown();
}
});
});
это флэш-объект в zoom.php
<object id=0 type="application/x-shockwave-flash" data=player_flv_maxi.swf width=480 height=320>
<param name="movie" value=player_flv_maxi.swf />
<param name="wmode" value="opaque" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="menu" value="true" />
<param name="autoplay" value="false" />
<param name="autoload" value="false" />
<param name="FlashVars" value="flv=Barbee-Love u Anyway.flvamp;width=480amp;height=320amp;autoplay=0amp;autoload=0amp;buffer=5amp;buffermessage=amp;playercolor=464646amp;loadingcolor=999898amp;buttoncolor=ffffffamp;buttonovercolor=dddcdcamp;slidercolor=ffffffamp;sliderovercolor=dddcdcamp;showvolume=1amp;showfullscreen=1amp;playeralpha=100amp;title=Barbee-Love u Anyway.flvamp;margin=0amp;buffershowbg=0" />
</object>
Комментарии:
1. возможно, попробуйте изменить
autoplay=0
наautoplay=1
в flashvars?2. я имею в виду, что объект вообще не отображается в поле
3. Я думаю, что тип должен быть «GET», а не «POST»
4. вы правы, это должно быть GET, но я думаю, что чего-то еще не хватает, потому что оно не работает
Ответ №1:
хорошо, это решено. У меня был неправильный URL. Поскольку оно было добавлено, мне пришлось использовать полный URL-адрес вместо сокращенного. например
http://example.com/flash/player.swf вместо flash/player.swf