Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Browser Weiche? Antworten
Browser Weiche?

nillin
Mausakrobat


Beiträge: 174


hi leute,

ich bräuchte dringend eine gute browserweiche! muss ab netscape 4.0/4.6 unterscheiden können. hat jemand nen linktipp oder etwas auf lager...???

soll in die startdatei eingefügt werden. und wenn jemand einen alten netscape browser hat, soll dann auf eine andere seite (bzw. version) umgelenkt werden...!

vielen dank schonmal im voraus für tipps!

grüße aus dem warmen dresden...:o)

  Profil   E-Mail   Website   Editieren   Zitieren

KeyLF
Forenheld


Beiträge: 872


Vielleicht mal Googlen??
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
<SCRIPT Language="JavaScript">
if (navigator.appName.indexOf("Netscape") != -1){
window.location = "netscape.html";}
if (navigator.appName.indexOf("Explorer") != -1){
window.location = "iexplore.html";}
else{
window.location = "others.html"
}
</script>  


Und die Browser einfach durch die Versionen ersetzten.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
<SCRIPT LANGUAGE="JavaScript">
var name = navigator.appName;
var vers = navigator.appVersion;
vers = vers.substring(0,1); 
if (name == "Microsoft Internet Explorer") 
url="msie"+ vers + ".html";
else
if (name == "Netscape") 
url="netscape"+ vers + ".html";
else
url="others"+ ".html";
window.location=url;
</script> 

Diese Nachricht wurde geändert von: KeyLF
  Profil   Editieren   Zitieren

nillin
Mausakrobat


Beiträge: 174


sollte ja eigentlich gehen, aber mir klappt es nicht!

hatte es im head eingefügt und netscape.html/iexplore.html durch die datei namen meiner versionen ausgetauscht!

bei mir läd sicher aber die seite alle ner sekunde neu! *verwundert*

habe asp dateien, könnte es daran liegen?

  Profil   E-Mail   Website   Editieren   Zitieren

nillin
Mausakrobat


Beiträge: 174


ich nochmal :o)

code schaut nun so aus:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13:
<SCRIPT LANGUAGE="JavaScript">
var name = navigator.appName;
var vers = navigator.appVersion;
vers = vers.substring(0,1); 
if (name == "Microsoft Internet Explorer") 
url="default"+ vers + ".asp";
else
if (name == "Netscape") 
url="netscape/default"+ vers + ".asp";
else
url="default"+ ".asp";
window.location=url;
</script> 


klappt auch, aber er bastelt mir ne 4 (default4.asp) hinein und somit wird die seite nicht angezeigt, warum?

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


wegen
url="default"+ vers + ".asp";

das heißt:
die url ist: das wort "default" und dann die browserversionsnummer, und dann ".asp"

nimm also einfach folgendes raus (2 mal, und inklusive der anführungszeichen)
"+ vers + "

Diese Nachricht wurde geändert von: c3o
  Profil   E-Mail   Website   Editieren   Zitieren

HG
Posting-Schinder


Beiträge: 520


Schau mal hier: http://devedge.netscape.com/viewsource/2002/browser-detection/. Hier stehen ein paar weiterführende Informationen zum ganzen Themenkomplex CrossBrowser-Zeugs.

Ich hoffe, daß die Seite ein wenig hilft.

HG

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben