2

次の html を使用して、デフォルトのメディア プレーヤーを Web ページに埋め込みました。

<object height="20" width="200"> <embed src="url to music" autostart="false" loop="false" height="20" width="200"> </object>

Web サイトにアクセスするたびに、このオブジェクトが自動的に音楽をダウンロードします。自動ダウンロードを無効にするにはどうすればよいですか? 誰かが再生ボタンをクリックしたときにのみロードしたい。

4

1 に答える 1

2

私は今日周りを見回していて、ブラウザにそれを正確に行うように指示する方法がわかりません。

私が考えることができる最善の方法は、の代わりに<object ...>、プレーヤーのように見える画像を表示し、次にonclickプロパティを画像に追加し、javascriptを使用して画像を実際のオブジェクトに置き換えることです。何かのようなもの :

  <div><img src="player.png" onclick="this.parentNode.innerHTML = '<object height=\'20\' width=\'200\'> <embed src=\'url-to-music\' autostart=\'false\' loop=\'false\' height=\'20\' width=\'200\'> </object>'"></div>

onclickアクションは、つまり、親に含まれるHTML(この場合は画像)を置き換えるため<div>、画像の周囲を維持する(または<span>、または適切と思われるタグを付ける)必要があることを付け加えておきます。parentNode.innerHTML

于 2008-12-04T23:47:34.337 に答える