Frage

Ich habe einen Standard -Media -Player in meine Webseite mit der folgenden HTML eingebettet

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

Jedes Mal, wenn ich zur Website gehe, lädt dieses Objekt die Musik automatisch herunter. Wie kann ich die Autodownload deaktivieren? Ich möchte, dass es nur geladen wird, wenn jemand auf die Wiedergabetaste klickt.

War es hilfreich?

Lösung

Ich habe mich heute umgesehen und sehe keine Möglichkeit, den Browser zu unterweisen, genau das zu tun.

Der beste Weg, den ich denken kann, ist anstelle der <object ...>, Sie zeigen ein Bild an, das wie der Player aussieht, dann fügen Sie dem Bild eine Onclick -Eigenschaft hinzu und verwenden JavaScript, um das Bild durch das reale Objekt zu ersetzen. Etwas wie :

  <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>

Ich sollte hinzufügen, dass Sie die behalten müssen <div> rund um das Bild (oder leg a <span>, oder welches Tag, das Sie für richtig halten, weil die Onclick -Aktion ersetzt parentNode.innerHTML, Das heißt, die im Elternteil enthaltene HTML, die in diesem Fall das Bild ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top