4

javascript onClickだけでmp3ファイルを再生しています。

以下は私のコードです:

//Music File 1
<audio id="id1" src="01.mp3"></audio>
<button onClick="document.getElementById("id1").play()">Play</button>
<button onClick="document.getElementById("id1").pause()">Stop</button>

//Music File 2
<audio id="id2" src="02.mp3"></audio>
<button onClick="document.getElementById("id2").play()">Play</button>
<button onClick="document.getElementById("id2").pause()">Stop</button>

私の質問は、私は音楽 01.mp3 を再生していて、音楽 02.mp3 で再生ボタンを押すと再生を停止したいということです。

誰でもこれよりも良い解決策を教えてもらえますか? 完全に、www.mp3skull.com のような音楽を再生したいのですが、他のファイルを押したら再生を停止して再生します。

よろしく、 ビラック

4

2 に答える 2

5

タグのエラーは別として (これはこの記事の単なるタイプミスだと推測されます)、より優れた Javascript オーディオ プレーヤーが必要な場合は、 http: //jplayer.org/ をチェックしてください。これはオープン ソースの無料のプレーヤー API です。

プレーヤーで使用できるメソッドの 1 つは、メソッドを.pauseOthers()実行したプレーヤー以外のページ上のすべてのプレーヤーを停止します。これは状況に役立ちます。

于 2012-05-26T13:18:06.507 に答える
4

html/javascript 構文エラーがあります:

<button onClick="document.getElementById("id2").play()">Play</button>
                ^                        ^   ^        ^
                1                        2   3        4

引用#2は引用#1を閉じるため、id2はonclickの外にあり、ボタンタグの一部です。3 と 4 についても同様です'id2'。代わりに内側の引用符を に変更します。

于 2012-05-26T13:15:07.993 に答える