Vor ein paar Wochen hatte ich es auf einer kleinen Ad-Page für einen weltweit operierenden Bullettenbrater schon so gemacht und nun auch auf den Seiten eines grossen, weltweiten Kleberherstellers: Flashcheck ohne Javascript, META-Refreshing + Flashloader: sondern per Standards in XHTML/CSS. Über die Angabe des MIME Inhaltes wird den Browsern mitgeteilt, was für ein Object da kommt. Unterstützt der Browser diesen MIME Type nicht, zeigt der Browser alles andere statt dessen an. Für viele und mich ein alter Hut, bei konsequenter Anwendung aus meiner Sicht effektiver und sicherer.
Anstelle von ineinander verschachtelten object und embed Tags nur über das vom W3C empfohlene object. Um einen Flash-Versionscheck kommt man nicht herum, sofern nicht in Version 4/5 exportiert wird (ich glaube hierfür ist ein Check weitestgehend überflüssig). Das kann man lösen, in dem ein Version 5 Movie als Preloader für den Content Movie dient.
Wie Save die Sache unter Mac / IE div. 5er Versionen ist (OS9) muss ich noch testen. Ich meine, dass einige IE Versionen Anfangs über das embed Flash ausführten.
Codeschnipsel - angepasst auf den IE, da der IE das data Attribut nicht unterstützt. Für den IE gibts dann wieder param:
Nachtrag: Nur Opera schiesst mal wieder quer! Egal.