Axel Richter: Flashplayer geht nur in Mozilla. Wieso?

Beitrag lesen

Hallo,

Ich wage also zu behaupten - es muss was anderes sein, vielleicht etwas was mit den Browsern selbst zu tun hat.

Oder mit dem Javascript:

Genau damit ;-)

Schau Mal im Mozilla oder Firefox in die Fehlerkonsole, nachdem Du dort den Player gestartet hast. Da findest Du dann einen Fehler beim Aufruf von ap_stopAll(audioplayer1) - audioplayer1 ist nicht definiert. Danach führt der Mozilla das Script nicht weiter aus. Die anderen Browser führen das Script weiter aus, weil bei denen audioplayer1 das OBJECT selbst ist (weil id="audioplayer1").

Die Funktion ap_stopAll soll offensichtlich dafür sorgen, dass alle anderen Player auf der Seite beendet werden, wenn ein Player startet. Weil aber der Parameter offensichtlich von Flash-ActiveScript nicht korrekt übergeben wird (siehe Fehler im Mozilla), werden immer alle Player beendet, da if(ap_instances[i] != playerID) nie zutrifft. Nur beim Mozilla passiert das nicht, weil der ja ab dem Fehler das Script gar nicht weiter ausführt. Allerdings würden dann auch dort andere Player weiterlaufen.

Es liegt also ein Fehler im Flash-ActiveScript der player.swf vor.

Wenn Du nur einen Player in die Seite einbauen willst, lass das Javascript einfach weg. Ansonsten musst Du jemanden benachrichtigen, der die player.swf reparieren kann.

viele Grüße

Axel