Ich habe vor kurzem eine Decke über hearthstone, aber wenn ich auf dem Karte klicken (Bild) auf meinem localhost spielt den Sound (wie beabsichtigt), während, wenn ich auf auf der Karte (Bild) auf meinem Online-Hosting lädt es die Datei herunter.Javascript Kraft spielt Sound statt herunterladen
Gibt es einen Weg, um sicherzustellen, dass es immer den Ton spielt?
<script type="text/javascript">
$(document).ready(function() {
$('.card').click(function(){
$('#wrap').html('<embed id="embed_player" src="'+$(this).attr('name')+'" autostart="true" hidden="true"></embed>');
});
});
</script>
<div id="pictures">
<img name="media/Sir-finly.mp3" src="media/Sir finly.gif" class="card" id="sir-finly" alt="" />
<img name="media/ShifterZerus.mp3" src="media/ShifterZerus.gif" class="card" id="shifterzerus" alt="" />
<div id="wrap"></div>
</div>
hoffe ihr könnt mir helfen.
Der Server fügt diesen Header hinzu: 'Content-Disposition: attachment'? es zwingt den Download (im Gegensatz zu 'Content-Disposition: inline'). Um neugierig zu sein, warum nicht das'
Es fügt nicht so weit hinzu, dass ich in der Konsole sehen kann. Ich benutze dies anstelle des Audio-Tags, weil mein Lehrer sagte, das würde besser funktionieren, wenn ich dies in der Lektion mache, wo wir Dinge wie JavaScript gelernt haben. – djquinn
es ist fraglich, mit 'Audio' wirst du auf HTML5-Unterstützung beschränkt sein, in der Erwägung, dass "embed" anscheinend übrig geblieben ist und nie wirklich in den verschiedenen Browsern implementiert wurde (aber seine Unterstützung ist immer noch vorhanden). Nie verwendet 'embed', also kann ich nicht definitiv sein. – Kaddath