Hallo,
<video controls id="ews">
<source id="vidsrc" src="video/ews_001.mp4" type="video/mp4"/>
<track src="video/ews_001_de.vtt" srclang="de" label="Deutsche Untertitel" kind="subtitles" default>
Your user agent does not support the HTML5 Video element.
</video>
<script type='text/javascript'>
document.getElementById('ews').addEventListener('ended',myHandler,false);
function myHandler(e)
{
if(!e) { e = window.event; }
var nextvid = "video/ews_002.mp4";
document.getElementById('vidsrc').setAttribute("src", nextvid);
}
</script>
>
> Ist ein wenig aus dem Netz zusammengeklaut ;) zumindest wie ich eine Aktion am Ende des Videos ausführe.
>
> leider klappt es aber nicht :( Ich weiß nicht, ob er das Attribut "src" ändert, aber nicht anzeigt oder ob da schon ein genereller fehl er drin ist. Eine Textfarbe mit dem Codefragment funktioniert :)
das heißt, die Handler-Funktion wird zum richtigen Zeitpunkt tatsächlich aufgerufen?
Was mir an deinem Javascript-Code sauer aufstößt, ist der Umweg über setAttribute(). Ich bin nicht überzeugt, dass ein nachträgliches Ändern des Attributwerts tatsächlich auch auf das zugehörige Javascript-Objekt übertragen wird.
Warum änderst du nicht direkt die src-Eigenschaft des Objekts, das du ja ansonsten richtig ermittelt hast?
Ciao,
Martin
--
F: Was ist wichtiger: Die Sonne oder der Mond?
A: Der Mond. Denn er scheint nachts. Die Sonne dagegen scheint tagsüber, wenn es sowieso hell ist.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(