getreidemuehlen
-


Hinweise


Antwort
 
LinkBack (12) Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.02.2005, 19:10   12 links from elsewhere to this Post. Click to view. #1
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
Smile

Pluginerkennung mal etwas anders


So heute stand ich vor dem Problem, dass ich eine Pluginerkennung finden mußte, ohne Weiterleitung oder Refresh. Also war in diesem Fall die automatischer Erkennung von Flash hinfällig.
Nach einiger Zeit fand ich eine nettes Javascript, dass ich nur ein bischen auf den heutigen Standart angepaßt hat. Wer will schon wissen ob ein User Flash 3 hat
Die Arbeitsweise ist denkbar einfach.
Er fragt die Version ab, die der User mindestens brauch um die Seite angezeigt zu bekommen. Falls der User eine geringere Version hat wird automatisch anstatt der swf ein alternativ Bild geladen. (Man kann auch eine alternative Seite sich anzeigen lassen)
Hat jemand sein JavaScript ausgeschaltet, wird auch die Alternative angezeigt. Sie muss aber nicht identisch sein, mit dem oberen Bild.
Ich habe die wichtigsten Punkte, wo was zu ändern ist Dokumentiert.
PHP-Code:
<SCRIPT Language="Javascript">
<!--

// Definitionen

    // Programm

    
var ver 0;
    var 
javaOn false;
    var 
ShockMode 0;
    
//Einstellungen für die durchläufe
    //Bis Player 7 + 1
    
var gFlashPluginTargetVersion 8;
    var 
gFlashPluginName;
    var 
gFlashPluginFilename;
    var 
plug 0;
    var 
gUserOS OS_Check();
    
ver parseInt(navigator.appVersion.substring(0,1));

    
// Welches Betriebssystem?

    
function OS_Check()
    {
        var 
userPlat "unknown";
        var 
navInfo navigator.appVersion;
        if (
navInfo.indexOf("Win") != -1)                userPlat "Win";
            else if (
navInfo.indexOf("Macintosh") != -1userPlat "PPC";
            else if(
navInfo.indexOf("68K") != -1)        userPlat "68K";
        return 
userPlat;
    }

    
// Flash-Pruefung Netscape Navigator

    
function checkNetscape()
    {
        if(
navigator.appName == "Netscape")
        {
            for(
i=0;i<navigator.plugins.length;i++)
            {
                if (  
                
/*Einstellung für den Player, aller die kleiner wie 7 sind werden ignoriert*/
                    
(navigator.plugins[i].description.indexOf("Flash 7.0") >= 0)
                   )
                {
                    
plug 1
                    
break;
                }
            }
        }

        
// Flash-Pruefung Netscape Internet Explorer auf Win95,98,NT
        // keine Pruefung auf Macintosh da keine Active-X-Unterstützung

        
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=&&  navigator.userAgent.indexOf("Win")>=0)
        {
            
document.write('<SCR'+'IPT LAN'+'GUAGE=VB'+'Scr'+'ipt\> \n');
            
document.write('on error resume next \n');
            
/*Einstellung für den Player, aller die kleiner wie 7 sind werden ignoriert*/

            
document.write('ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))\n');
            
document.write('</SCR'+'IPT>');
            if(
ShockModeplug  1;
        }
    }

    if(
ver == 4)
    {
        if(
navigator.javaEnabled()) javaOn true;
    }

    if(
ver 2checkNetscape();

    
// HTML-Embedding Flash oder Alternativ-Gif
//-->
</SCRIPT> 
      <SCRIPT Language="Javascript">
<!--
//Einstellungen für die SWF
    if(plug == 1) { document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="250" height="50" id="plugin" align="middle">')
 document.write('<param name="allowScriptAccess" value="sameDomain" />');
 document.write('<param name="movie" value="plugin.swf" />');
 document.write('<param name="quality" value="high" />');
 document.write('<param name="bgcolor" value="#ffffff" />');
 document.write('<embed src="plugin.swf" quality="high" bgcolor="#ffffff" width="250" height="50" name="plugin" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object> ');}
 //Einstellung für das alternativ Bild
             else { document.write(' <img src="plugin.gif" width="250" height="50">') }
//-->
</SCRIPT> 
      <NOSCRIPT>
     <!-- Falls JavaScript deaktiviert, kommt automatisch das Alternativbild -->
      <img src="plugin.gif" width="250" height="50">
      </NOSCRIPT> 
Dieser Code wird an der Stelle verwendet, wo die Überprüfung stattfinden soll.
EDIT
Um Mißverständnisse vorzubeugen, der Code ist nicht von mir. Sondern wurde nur angepaßt.
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel

Geändert von Wanderratte (08.02.2005 um 21:31 Uhr).
Wanderratte ist gerade online   Mit Zitat antworten


Alt 07.01.2006, 17:04   #2
TP-Moderator
 
Benutzerbild von Wanderratte
 
Registriert seit: Mar 2002
Wanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKEWanderratte ist ein richtiges Arbeitstier - DANKE
So da das vorherige Script die neueren Versionen von Flash nicht berücksichtig, gibt es hier eine verbesserte Version
PHP-Code:
<script language="javascript" type="text/javascript">
// <!--
// Definitionen

    // Programm
    
var vFlash 6//minimum Flashversion
    
var ver 0;
    var 
javaOn false;
    var 
ShockMode 0;
    var 
plug 0;
    var 
gUserOS OS_Check();
    
ver parseInt(navigator.appVersion.substring(0,1));

    
// Welches Betriebssystem?

    
function OS_Check()
    {
        var 
userPlat "unknown";
        var 
navInfo navigator.appVersion;
        if (
navInfo.indexOf("Win") != -1)                userPlat "Win";
            else if (
navInfo.indexOf("Macintosh") != -1userPlat "PPC";
            else if(
navInfo.indexOf("68K") != -1)        userPlat "68K";
        return 
userPlat;
    }

    
// Flash-Pruefung Netscape Navigator

    
function checkNetscape()
    {
        if(
navigator.appName == "Netscape")
        {
            for(
i=0;i<navigator.plugins.length;i++)
            {
               if(
navigator.plugins[i].name == "Shockwave Flash")
          {
            
navigator.plugins[i].description;
            
t.split(" ")
          for(
z=0;z<t.length;z++)
          {
            if(
parseFloat(t[z]) >= vFlash)
            {
            
//document.writeln(t[i])
                      
plug 1
                      
break;
            }
                  }
            break;
              }
          }
    }

        
// Flash-Pruefung Netscape Internet Explorer auf Win95,98,NT
        // keine Pruefung auf Macintosh da keine Active-X-Unterstützung

        
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=&&  navigator.userAgent.indexOf("Win")>=0)
        {
    
      
document.writeln();
            
document.write('<Scr'+'ipt lan'+'guage=VB'+'Scr'+'ipt\> \n');
            
document.write('on error resume next \n');
            
/*Einstellung für den Player, aller die kleiner wie 7 sind werden ignoriert*/

            
document.write('ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.' vFlash '")))\n');
            
document.write('</scr'+'ipt>');
      
//document.writeln(ShockMode);
            
if(ShockModeplug 1;
        }
    }

    if(
ver == 4)
    {
        if(
navigator.javaEnabled()) javaOn true;
    }

    if(
ver 2checkNetscape();

//-->
</script>
<SCRIPT Language="Javascript">
<!--
//Einstellungen für die SWF
    if(plug == 1) { document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="250" height="50" id="plugin" align="middle">')
 document.write('<param name="allowScriptAccess" value="sameDomain" />');
 document.write('<param name="movie" value="plugin.swf" />');
 document.write('<param name="quality" value="high" />');
 document.write('<param name="bgcolor" value="#ffffff" />');
 document.write('<embed src="plugin.swf" quality="high" bgcolor="#ffffff" width="250" height="50" name="plugin" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
 document.write('</object> ');}
 //Einstellung für das alternativ Bild
             else { document.write(' <img src="plugin.gif" width="250" height="50">') }
//-->
</SCRIPT> 
      <NOSCRIPT>
     <!-- Falls JavaScript deaktiviert, kommt automatisch das Alternativbild -->
      <img src="plugin.gif" width="250" height="50">
      </NOSCRIPT> 
__________________
Gruß

Wanderratte
Gebildet ist,
wer weiß,
wo er findet,
was er nicht weiß.

Eurokicker
Home
Amazon Wunschzettel

Geändert von Wanderratte (07.01.2006 um 17:07 Uhr).
Wanderratte ist gerade online   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash > Sammlung Actionscript 1 und 2
Pluginerkennung mal etwas anders Pluginerkennung mal etwas anders
« Mehrsprachige Homepage | [mx 2004]SlideMenü »

LinkBacks (?)
LinkBack to this Thread: http://www.traum-projekt.com/forum/88-sammlung-actionscript-1-und-2/60300-pluginerkennung-mal-etwas-anders.html
Erstellt von For Type Datum
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 18.09.2008 12:12
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 10.07.2008 13:07
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin berprfen! This thread Refback 26.05.2008 22:00
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin berprfen! This thread Refback 16.02.2008 19:49
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 15.10.2007 13:14
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 21.09.2007 11:28
Hintergrundbild / Plugin ?? - Adobe UserGroup Dreamworker.de This thread Refback 20.09.2007 08:57
Hintergrundbild / Plugin ?? - Adobe UserGroup Dreamworker.de This thread Refback 19.09.2007 13:58
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 17.09.2007 13:14
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 07.09.2007 11:58
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 05.09.2007 10:38
ActionScript & Flash Praxis :: Thema anzeigen - Flash Player 8 Plugin überprüfen! This thread Refback 17.07.2007 21:42

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gesichts-Chirurgie mal ganz anders MatthiasG Einfach so ... 1 08.08.2004 17:46
Ebenen wegblenden (mal anders) Blackmesa Dreamweaver 5 30.07.2004 11:19
wirklich schräg - windows mal ganz ohne Fonts Thomas Einfach so ... 11 26.11.2002 23:56
Roll Over Effekt mal anders ! Aber wie ? Drumatical Flash 2 01.11.2002 07:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:45 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67