【发布时间】:2011-02-07 00:58:10
【问题描述】:
这是我的 html 代码的一部分(标有 django-template 语言变量的视频 url):
<div class="mainPlayer">
<object width="580" height="326">
<param name="movie" value="{{main_video.video_url}}"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="{{main_video.video_url}}" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="326"></embed>
</object>
</div>
和 JS 代码(使用 jQuery 1.4.x)
$(document).ready(function(){ .....
$(".activeMovie img").live("click", function(){
video_url = ($(this).parent().find('input').val());
$('.mainPlayer').find('param:eq(0)').val(video_url);
$('.mainPlayer').find('embed').attr('src', video_url);
})
...
})
这样的算法在 ff 3.6.3 中运行良好,但在 chrome4 或 opera 10.x 中没有运气,src 和 value 已更改,但 youtube 播放器仍然显示旧视频。
【问题讨论】: