java-script benötigt meine Variante auch gar nicht.
Das ersetzt also alles, was dein java-script eventuell tut oder
auch nicht. Daher ist es auch irrelevant, ob der Nutzer
java-script aktiviert hat oder nicht - es passiert immer das
gleiche.
Natürlich mußt du das sinnvoll anpassen, etwa den Dateinamen
von dem flash in die Attribute data und href einsetzen, dort
wo jetzt pentragramm.swf steht.
Der gesamte Inhalt von dem Element object, was also zwischen
der Anfangs- und der Endmarkierung steht, ist eine
Alternative, die nur angezeigt wird, wenn das flash nicht
angezeigt wird, dann soll es das flash allerdings komplett
ersetzen, wird also stattdessen angezeigt.
Dann hast du wohl auch width und height auf andere Werte
gesetzt - mußt du auch anpassen, da kann man auch
Prozentwerte reinschreiben.
Hast du kein PNG-Alternativbild, sondern nur Text, müßtest du
in der Alternative natürlich das img-Element streichen. Ist ja
allerdings naheliegend, daß das flash graphischen Inhalt hat, da
ist so ein Ersatzbild vermutlich gar nicht schlecht.
Bei der java-script-Variante kann man natürlich eine Alternative
zum Skript in ein Element noscript schreiben (geht zumindest
bei HTML, bei XHTML gibt es da auch gegenteilige Ansichten).
Da bei dir vermutlich das Skript irgendwie das object auf die
Seite zaubert, welches ich einfach und explizit hingeschrieben
habe, müßte das Skript dann eben auch ermitteln, ob ein plugin
für flash vorhanden und aktiviert ist und wenn nicht, was anderes
ausgeben.
Willst du also wirklich ein Skript verwenden (warum auch immer),
bedeutet das mehrfache Arbeit, weil du da diverse Fälle
unterscheiden mußt. So würdest du also meine Variante in ein
Element noscript setzen, zusätzlich zu deiner Variante, damit der
Kram auch ohne Skript funktioniert. Dann würdest du mit dem
Skript meine Variante über das DOM in das Dokument schreiben
lassen, der so erzeugte Inhalt prüft dann wieder automatisch,
ob das plugin vorhanden und installiert ist und gibt gegebenenfalls
die Alternative aus. Man kann wohl auch mit dem Skript abfragen,
ob und was für ein plugin installiert ist, ob man auch abfragen
kann, ob es aktiviert ist, ist mir nicht bekannt, wenn das nicht
geht, ist man mit dem Skript auch schon Ende und verwendet
dann doch besser wieder meine Variante, weil man da also Autor
gar nichts wissen muß, das erledigt der browser alles.
Auch so, genau dann, wenn das flash gar keinen Inhalt hat,
braucht man im object auch gar keine Alternative angeben, damit
sagt man dann explizit, daß das flash nur dekorativ ist, sofern
das bei dir der Fall ist. Die Zuordnung ist da immer eindeutig -
was im object steht, ist der gleiche Inhalt, wie der, der durch das
flash-Dokument repräsentiert wird. Das heißt dann natürlich auch,
daß die beiden Inhalte genau zusammenpassen müssen, weil sie
per Definition die gleiche Aussage haben.