我有这个jsbin http://jsbin.com/ehidi。我想更改数据属性和param [name =“movie”]值属性。它似乎适用于Firefox,但不适用于Google Chrome或Safari(webkit?)。
谢谢!
答案 0 :(得分:3)
你有两个问题。
param[name="movie"]
上设置了错误的属性。您设置的是data
属性,而不是value
属性。请尝试使用此代码。它重写了正确的属性,它通过删除然后从DOM重新添加flash播放器对象来有效地重新加载flash播放器。
jQuery('#video-page-wrapper li a').click(function() {
var url = "http://youtube.com/v/" + jQuery(this).attr("id");
jQuery('.video-page object').attr({ data: url });
jQuery('.video-page param[name="movie"]').attr({ value: url });
jQuery('.video-page object').remove().appendTo('.video-page');
});