PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage: Flash-Erkennung und entsprechende Weiterleitung



Masterphil
31.05.2008, 13:45
Mittlerweile haben ja viele User (auch ich) Browser und Software die auch Flash blocken.

Dies führt mich zu der Frage ob ich nicht, wie bei Javascript, erkennen kann, ob Flash aktiviert ist oder nicht und daraufhin halt auf eine Flash oder Flashfreie Seite weiterleite.

Denn was nutzt der tollste Flashheader wenn er nur noch von 50 % der User wahrgenommen wird, ebenso wie andere FlashSpielereien.

Wenn da jemand was hat oder weiß bitte posten.

MfG

Xenon
31.05.2008, 14:33
Flash blockt man meistens sowie auch javascript mit noscript für FF / SM , ich würde es so machen
<noscript><html code um die seite zu zerfetzen wenn user kein flash / js aktiviert hat> </noscript> und so kann man sicher gehen das ein user dann noscritp deaktiviert damit die seite wieder gut angezeigt wird und nciiht zerfetzt .

Ist nicht die Beste Lösung aber soll als denkansatz dienen .

MFG
adi

jpwfour
31.05.2008, 16:49
ja, mit noscript kann man das natürlich teilweise machen, da zum teil Flash objecte auch schon per js eingebunden werden (unterdrückt im ie7 die Aktivierung von Flash objecten).

aber man kann, sofern der User javascript aktiviert hat (nur über php findet man es nicht heraus, ob der User Flash anzeigen kann), sich die Infos über die unterstütze Flash Version anzeigen:

http://javascript.internet.com/miscellaneous/check-plugins.html

http://developer.apple.com/internet/webcontent/detectplugins.html

http://lms.crealogix.com/statisch/vcampus_armee/de/check/test.html (Seitenquellcode anschauen!)

aber am besten ist es natürlich, auch ohne js festzustellen, ob der User Flash anzeigen kann, dazu gibt es verschiedene Möglichkeiten, hier ml ein bisschen Lesestoff dazu:

http://www.galileodesign.de/openbook/actionscript/actionscript_5_19_001.htm

http://www.traum-projekt.com/traum-quelle/flash/plugincheck/

Worka
01.06.2008, 01:17
Kann man nicht per Flash ein cookie setzten und dann abfragen ob das cookie da ist, oder eine sonstige Aktion per Flash durchführen lassen und dann checken ob die Aktion getätigt wurde?

jpwfour
01.06.2008, 14:03
du kannst aus flash heraus php dateien aufrufen:
http://www.flashtuts.de/htdocs/flash-Tutorials-tutorials_anzeigen-65-Variablen%20aus%20PHP%20Datei%20einladen.html

also vom prinzip her, lässt du die flash datei ein php datei aufrufen, die dann für die aktuelle session eine variable flash=true setzt, und dann kannst du in allenw eiteren php scripten prüfen, ob eben diese variabel true ist oder gar nicht eistiert und je nach dem dann halt die ausgabe anpassen.

ist aber glaube ich in einem der links von mir oben auch erklärt?

da aber meist, wenn flash aktiviert ist javascript auch aktiviert ist, kann man es eiegntlich auch so machen,d ass man nur per js checkt, ob falsh aktiviert ist, dann nach der flash seite weiterleitet, und allen usern ohne javascript bzw. wenn javascript und kein flash, dann die flash freie seite anzeigt.

somit würden zwar die 5% (grob geschätzt) besucher, die zwar flash haben, aber kein javascript aktiviert, auch die seite ohne flash sehen, aber die haben dann halt pech gehabt :biggrin1: