3

これは、私のサイトの YouTube 埋め込みコードの例です。

<object width="525" height="320"><param name="wmode" value="opaque">
    <param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3">
    <param name="allowFullScreen" value="true">
    <param name="allowscriptaccess" value="always">
    <embed src="http://www.youtube.com/v/yciTqWafKPU?version=3" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
</object>

これに追加&autoplay=1する必要があると思います:<param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3&autoplay=1">そしてこれ:<embed src="http://www.youtube.com/v/yciTqWafKPU?version=3&autoplay=1" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">

これを JQuery で動的に行う必要があります。どうすればいいですか?

4

3 に答える 3

3

あまり苦労しなければ、私は思ったでしょう...

$('param[name="movie"]').val(function(i, oldVal) {
    return oldVal + (oldVal.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
});
$('embed').prop('src', function(i, oldSrc) {
    return oldSrc + (oldSrc.indexOf('?') ? '&autoplay=1' : '?autoplay=1');
}

$('embed[src^="http://www.youtube.com/"]')たとえば、またはおそらく、もう少し具体的なセレクターを使用することを好むかもしれません$('object param[name="movie"]')-それは、ページの他の場所に何が含まれているかによって異なります...

API リファレンスを参照してください。

于 2011-05-26T20:57:25.347 に答える
0

JavaScript で YouTube ムービーを再生するには、JavaScript Player API を使用することをお勧めします。

http://code.google.com/intl/nl/apis/youtube/js_api_reference.html

(はい、これはOPの質問に対する正確な答えではないことを知っています)。

于 2011-05-26T20:58:41.057 に答える
0

YouTubeリンクを自動再生するには?

1) コードを使用して、URL をhttp://www.youtube.com/v/ ?version=3&autoplay=1に変更します。

<object width="525" height="320"><param name="wmode" value="opaque">
    <param name="movie" value="http://www.youtube.com/v/yciTqWafKPU?version=3">
    <param name="allowFullScreen" value="true">
    <param name="allowscriptaccess" value="always">
    <embed src="http://www.youtube.com/v/yciTqWafKPU?version=3" type="application/x-shockwave-flash" width="525" height="320" allowscriptaccess="always" allowfullscreen="true" wmode="opaque">
</object>

2) &autoplay=0 を削除して、クリックして手動で再生してください!

于 2011-12-30T14:56:24.607 に答える