Geschrieben von: Christian Koller
Kategorie: Komponenten
This printed page brought to you by AlphaSierraPapa
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
This printed page brought to you by AlphaSierraPapa
Klicken Sie hier, um den Download zu starten.
http://www.aspheute.com/code/20000411.zip
Browsereigenschaften mit BrowserHawk 2000 bestimmen
http:/www.aspheute.com/artikel/20000410.htm
Flash Detection ohne Komponente
http:/www.aspheute.com/artikel/20020320.htm
Flash Movies einbetten einfach gemacht
http:/www.aspheute.com/artikel/20020321.htm
BrowserHawk 2000
http://www.CyScape.com/products/
Macromedia Flash
http://www.macromedia.com/de/software/flash/productinfo/
©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.