Flash Plug-In Erkennung
Geschrieben von: Christian Koller Die Verwendung der Macromedia Flash Player Technologie in Internetseiten ist aufgrund der kompakten Dateigröße von Flash-Elementen und der überaus vielfältigen Möglichkeiten, die Flash bietet, weit verbreitet. Ob nun Macromedia Flash nur als multimediales Intro für eine Website gebraucht wird, oder als tragendes Element zum Beispiel als Navigationsleiste, immer stellt sich die bange Frage: "Hat der User in seinem Browser auch das benötigte Flash Plug-In installiert?" Da dies durchaus nicht immer der Fall ist, erhebt sich gleich darauf die nächste Frage: "Wie kann ich prüfen, ob der User das Flash Plug-In installiert hat?" Um auf einer ASP Seite mit einfachen Mitteln zu prüfen, ob in einem beliebigen Browser (Microsoft Internet Explorer, Netscape Navigator, oder andere Browser) ein Macromedia Flash Plug-In installiert ist, bedient man sich am besten der BrowserHawk 2000 Server-Komponente. Nachdem sie die BrowserHawk Komponente auf ihrem ASP Server installiert haben, können sie in ASP Seiten wie folgt prüfen, ob ein Browser das Macromedia Flash Plug-in installiert hat (ausführbares Beispiel): <% Set BrowserHawk = Server.CreateObject("cyScape.browserObj") BrowserHawk.GetExtProperties Dim FlashDetect FlashDetect = BrowserHawk.Plugin_Flash %> <HTML> <HEAD> <TITLE>Flash Erkennung</TITLE> </HEAD> <BODY> <% If FlashDetect = -1 Then Response.Write "Flash Plug-In konnte nicht geprüft werden." ElseIf FlashDetect = 0 Then Response.Write "Flash Plug-In nicht installiert." Else Response.Write "Flash Plug-In Version " & FlashDetect & " installiert." End If %> </BODY> </HTML> <% ' Resourcen freisetzen Set BrowserHawk = Nothing %> Anstatt nur Informationen über das Flash Plug-In auszugeben, können sie natürlich auch automatisch eine andere Seite laden. Das folgende ASP Skript leitet automtisch zu einer Flash 3 oder Flash 4 Seite um wenn das entsprechende Flash Plug-In installiert ist (ausführbares Beispiel): <% Set BrowserHawk = Server.CreateObject("cyScape.browserObj") BrowserHawk.GetExtProperties Dim FlashDetect FlashDetect = BrowserHawk.Plugin_Flash If FlashDetect <= 0 Then ' Flash Plug-In konnte nicht geprueft werden ' oder Plug-In ist nicht installiert ElseIf FlashDetect = 3 Then ' Flash Version 3, Umleitung zu Flash3.asp Response.Redirect("Flash3.asp") ElseIf FlashDetect >= 4 Then ' Flash Version 4 oder hoeher, Umleitung zu Flash4.asp Response.Redirect("Flash4.asp") End If %> <HTML> <HEAD> <TITLE>Flash Erkennung</TITLE> </HEAD> <BODY> <% If FlashDetect = -1 Then Response.Write "Flash Plug-In konnte nicht geprüft werden.<BR>" Response.Write "Klicken Sie hier für " Response.Write "<A HREF=""Flash3.asp"">Flash Version 3</A> oder " Response.Write "<A HREF=""Flash4.asp"">Flash Version 4 und höher</A>." ElseIf FlashDetect = 0 Then ' Flash nicht installiert Response.Write "Flash Plug-In nicht installiert." Else Response.Write "Fehler bei Flash Plug-In Detektion." End If %> </BODY> </HTML> <% ' Resourcen freisetzen Set BrowserHawk = Nothing %> Beim Einsatz der BrowserHawk 2000 Komponente gilt es folgendes zu beachten:
Request.ServerVariables("CONTENT_LENGTH") <> 0
Download des CodesKlicken Sie hier, um den Download zu starten. Verwandte Artikel
Browsereigenschaften mit BrowserHawk 2000 bestimmen Links zu anderen Sites
BrowserHawk 2000 Wenn Sie jetzt Fragen haben...Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten. Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.
Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.
©2000-2006 AspHeute.com |