Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Script für Browser-Erkennung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Script für Browser-Erkennung


 
ATacka
03-02-2002, 14:39 
 
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 :)

 
BrainBug
05-02-2002, 08:12 
 
also, hier mal eine recht einfache Detection -> sollte für deine Ansprüche ausreichen (hab auch noch eine ausführlichere)

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");

 
razer2k
31-10-2004, 21:59 
 
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? :confused:

 
BrainBug
01-11-2004, 08:30 
 
was meinst du mit "Popup im IE"? Welches Popup? Und wie sieht dein Code-Schnipsel aus?

 
razer2k
02-11-2004, 10:20 
 
so wie gerade geschrieben:

if (navigator.userAgent.indexOf("Netscape") && parseInt(navigator.appVersion)==4) alert("Netscape 4.x");

Im IE geht dann das alert-Fenster auf.... :confused:

 
wahsaga
02-11-2004, 10:55 
 
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.

 
BrainBug
02-11-2004, 11:53 
 
Hi razer2k,

hat eine Abfrage bei der ersten Bedingung gefehlt:

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

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.