Script für Browser-Erkennung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Script für Browser-Erkennung

    Hi Leute,

    ich suche ein Script welches mir ermöglicht, eine Info auszugeben (Pop-up oder andere Html-Page) wenn jemand mit Netscape 4.x auf mein trifft.

    Ich hoffe es kann mir jemand helfen

    Gruß & Danke
    ATacka

    Webmaster of Malcoms Tip-Portal
    http://www.malcoms.de

  • #2
    also, hier mal eine recht einfache Detection -> sollte für deine Ansprüche ausreichen (hab auch noch eine ausführlichere)
    Code:
    var agt=navigator.userAgent.toLowerCase();
    if ( (parseInt(navigator.appVersion)>=4) 
    && (agt.indexOf('mozilla')!=-1) 
    && (agt.indexOf('spoofer')==-1) 
    &&  (agt.indexOf('compatible') == -1) ) {
    	if (parseInt(navigator.appVersion)>=5) var agent="Gecko";
    	else var agent="Netscape";
    } else {
     if (parseInt(navigator.appVersion)>=4) {
     	if (agt.indexOf('opera') != -1) var agent="Opera";
    	else var agent="MSIE";
    	}
    }
    
    if (parseInt(navigator.appVersion)==4 && agent=="Netscape") alert ("Achtung! Gefahr! Netscape 4.x im Anmarsch");
    P.S.: geht natürlich noch einfacher -> if (navigator.userAgent.indexOf("Netscape") && parseInt(navigator.appVersion)==4) alert("Netscape 4.x");

    Kommentar


    • #3
      Original geschrieben von BrainBug


      P.S.: geht natürlich noch einfacher -> if (navigator.userAgent.indexOf("Netscape") && parseInt(navigator.appVersion)==4) alert("Netscape 4.x");
      Sehr komisch, ich kriege das Popup im IE, woran kann das denn liegen?

      Kommentar


      • #4
        was meinst du mit "Popup im IE"? Welches Popup? Und wie sieht dein Code-Schnipsel aus?

        Kommentar


        • #5
          so wie gerade geschrieben:

          Code:
          if (navigator.userAgent.indexOf("Netscape") && parseInt(navigator.appVersion)==4) alert("Netscape 4.x");
          Im IE geht dann das alert-Fenster auf....

          Kommentar


          • #6
            vielleicht sollte man sich erst mal überlegen, was navigator.userAgent.indexOf("Netscape") wohl zurückgibt, wenn kein "Netscape" im useragent steht, bevor man so einen unfug einsetzt ...

            und navigator.appVersion entspricht eventuell auch nicht ganz dem, was der unbedarfte nutzer erwartet.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              Hi razer2k,

              hat eine Abfrage bei der ersten Bedingung gefehlt:

              PHP-Code:
              if (navigator.userAgent.indexOf("Netscape")>-&& parseInt(navigator.appVersion)==4alert("Netscape 4.x"); 

              Kommentar

              Lädt...
              X