FAQ (Häufige Fragen) - Detailansicht

Wie kann man mit CF Browserplugins abfragen?
Gar nicht, denn CF läuft auf dem Server und die installierten Plugins kennt nur der Browser.
Man kann aber die Plugins mit Javascript im Browser abfragen und die Informationen dann zum Server und damit an CF übertragen.
Mit dem Javascript-Objekt navigator.plugins kann man per Javascript die installierten PlugIns abfragen.
Das Beispielscript fragt beim ersten Aufruf ab, ob Shockwave installiert ist und ruft sich dann nochmal selbst auf, wobei es die Information über Shockwave als URL-Parameter übergibt.

<cfif isDefined( "URL.bShock" )>
  <cfif URL.bShock>
    Shockwave vorhanden
  <cfelse>
    Shockwave nicht vorhanden
  </cfif>
<cfelse>
  <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  var bShock=(navigator.plugins["Shockwave"]!=null);
  var bShock=(navigator.plugins["flash"]!=null);
  location.replace("
<cfoutput>#CGI.script_name#</cfoutput>?bShock="+bShock);
  </SCRIPT> 
  <cfabort>
</cfif>



Zurück


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen