A
andrashee
Mitglied
Thread Starter
- Dabei seit
- 03.09.2006
- Beiträge
- 30
- Reaktionspunkte
- 1
Hallo zusammen
An alle HTML bzw. JavaScript Hirnis unter euch
Ich bin gerade an einer Webseite wo ich HTML5 Video brauche (muss iPhone tauglich sein) mit einem Flashplayer Fallback für die M$ Produkte.
Das Ganze soll bei Klick in einem JS Overlay Popup erscheinen. Soweit so gut, eigentlich kein Problem und funzt auch. Jetzt möchte ich, dass sich das Popup wieder schliesst wenn der Film fertig ist. Da gibt es ja diesen wunderbaren onended Event. Nur funktioniert das bei mir leider nicht (weder Firefox noch Safari).
Ich habe folgenden vereinfachten BeispielCode:
Was ist falsch, wieso wird der onended Event nicht aufgerufen? Der Film kommt in beiden Browsern tadellos.
Herzlichsten Dank schonmal für anfällige Antworten.
Beste Grüsse
ahee
An alle HTML bzw. JavaScript Hirnis unter euch
Ich bin gerade an einer Webseite wo ich HTML5 Video brauche (muss iPhone tauglich sein) mit einem Flashplayer Fallback für die M$ Produkte.
Das Ganze soll bei Klick in einem JS Overlay Popup erscheinen. Soweit so gut, eigentlich kein Problem und funzt auch. Jetzt möchte ich, dass sich das Popup wieder schliesst wenn der Film fertig ist. Da gibt es ja diesen wunderbaren onended Event. Nur funktioniert das bei mir leider nicht (weder Firefox noch Safari).
Ich habe folgenden vereinfachten BeispielCode:
Code:
var video = document.createElement('video');
var source_mp4 = document.createElement('source');
source_mp4.src = '<?php echo $this->movie_mp4;?>';
source_mp4.type = 'video/mp4';
video.appendChild(source_mp4);
var source_ogv = document.createElement('source');
source_ogv.src = '<?php echo $this->movie_ogv;?>';
source_ogv.type = 'video/ogg';
video.appendChild(source_ogv);
video.controls = true;
video.autoplay = true;
video.loop = false;
video.onended = function(e) {
alert('ich erscheine leider nicht...');
}
document.body.appendChild(video);
Was ist falsch, wieso wird der onended Event nicht aufgerufen? Der Film kommt in beiden Browsern tadellos.
Herzlichsten Dank schonmal für anfällige Antworten.
Beste Grüsse
ahee
Zuletzt bearbeitet: