toatsu Geschrieben 20. November 2001 Geschrieben 20. November 2001 hi leutz, kurze frage... wie richte ich einen browser check ein? also falls ein ie user auf meiner seite ist soll ihm die ie-optimierten site angezeigt werden, einem netscape user die netscape optimierte site ... und so weiter thnx vorab! greetz
SmilySites.de Geschrieben 20. November 2001 Geschrieben 20. November 2001 Hi! Erstell eine neue Seite mit diesem Code: <script language="JScript"> if(navigator.appName == "Microsoft Internet Explorer") { document.location.href="IE_VERSION.htm" } else { document.location.href="ANDERE_VERSION.htm" } </script> Diese Seite linkt dann entweder auf die eine oder auf die andere Version. Servus!
toatsu Geschrieben 20. November 2001 Autor Geschrieben 20. November 2001 supi! danke fuer die hilfe!!!
toatsu Geschrieben 20. November 2001 Autor Geschrieben 20. November 2001 hi wie mach ich das denn jetzt genau? muss ich die index bis auf das script leer lassen? greetz
BigMac Geschrieben 20. November 2001 Geschrieben 20. November 2001 Mmh.. ich würde das Ganze nicht mit JavaScript machen, da es nicht funktioniert wenn der Client es deaktiviert hat. Mach es doch mit SSI, dann läuft es serverseitig und funzt auf jeden fall.
DanielH Geschrieben 21. November 2001 Geschrieben 21. November 2001 <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von BigMac: <STRONG>Mmh.. ich würde das Ganze nicht mit JavaScript machen, da es nicht funktioniert wenn der Client es deaktiviert hat. Mach es doch mit SSI, dann läuft es serverseitig und funzt auf jeden fall.</STRONG>
BigMac Geschrieben 21. November 2001 Geschrieben 21. November 2001 <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von [-Daniel-]: <STRONG> da kannst du zusätzlich noch alles das reinpacken was garantiert unter allen Browsern läuft. MfG </STRONG>
toatsu Geschrieben 22. November 2001 Autor Geschrieben 22. November 2001 ohoh ... ich will mich ja nicht als dau bezeichnen aber ich habe da immer noch ein paar kleine fragen. sorry! also ... was ist ssi? wie funktioniert das unter ssi? und bei der js-abfrage: angenommen ich mache eine "intro-site" wo nur ein logo drauf ist inkl. link zu der hauptseite ie-index.htm bzw. nc-index.htm (als beispiel) ... ich kann dem link doch nur ein! ziel zuweisen ;( sprich index2.htm (als beispiel) ... ich verstehe das echt nicht!!! sorry!!! kann sich jemand mal mein problem annehmen und es step by step erklaeren? bzw. am besten auch eine url nennen wo so etwas als beispiel einsehbar ist? super vielen dank vorab!!! greetz
DanielH Geschrieben 22. November 2001 Geschrieben 22. November 2001 Hi, also ganz langsam und in kleinen Schritten: <html> <head> <title>ÃŽrgendwie</title> </head> <body 'onload'="setTimeout('browsercheck()' 2000)"> die ' ' bei 'onload' musst du aber weglassen ! das setTiemout... bewirkt, das die javascript funktion zum prüfen des Browsers zwei Sekunden nachdem die Seite geladen wurde ausgeführt wird. <img src="dein_logo.gif" ... > <script language=Javascript> function browsercheck(){ if(navigator.appName == "Microsoft Internet Explorer"){ location.href="Internet_Explorer_optimierte_Seite.html"; Das leitet den Besucher nach den oben angegebenen 2 Sekunden !automatisch! weiter zur Seite für den IE } if(navigator.appName == "Netscape") { location.href="Netscape_Seite.html"; dito wie oben nur für Netscape } } </script> <noscript>Hier kannst du die links nochmals als <a href...></a> zur Verfügung stellen, falls der Besucher kein Javascript hat</noscript> </body> </html> Natürlich musst du für jeden Browser eine optimierte Seite anlegen. Hoffe geholfen zu haben. MfG
BigMac Geschrieben 22. November 2001 Geschrieben 22. November 2001 SSI ist die Abkürzung für Server Side Includes. Also... du hast eine HTML Seite und bindest in der SSI Befehle ein. Wenn diese Seite angefprdert wird, "schaut" der Server die Seite erst durch und führt die darin enthaltenen SSI Befhele aus und schickt die fertige Seite dann zum User. JavaScript wird immer erst auf dem User Rechner ausgeführt.. und wenn diese JS dekativiert hat funzt halt nix.
DanielH Geschrieben 23. November 2001 Geschrieben 23. November 2001 @ BigMac bekommt man die SSI's bei jedem Webspace ? Ich arbeite gerade an zwei Projekten, wo mir das helfen könnte, aber da steht nix von SSI dabei... MfG
Alrik Fassbauer Geschrieben 30. November 2001 Geschrieben 30. November 2001 Ich hatte gestern auch das Problem. Ich habe es auf folgende Art & Weise gelöst: Das Problem ist nämlich, daß Opera-User definieren können, wie sich der Browser meldet. Folglich kriege ich mit *normalen* Browser-Checks womöglich nie heraus, ob jemand Opera benutzt ! Das kann ich aber so machen, indem ich die HTTP-Anforderung auf den String "Opera" untersuche (mit dem if (navigator.userAgent.indexOf("Opera") >= 0) teste ich lediglich, ob diese Zeichenkette überhaupt da ist.) Ich verweise übrigens auf Dynamisches CSS, das online als Teil von SelfHTML liegt, von dem ich viel Inspiration bekommen habe. Außerdem verweise ich auf Client-Identifikationen von SelfHTML und eine weitere, wesentlich ausführlichere Liste, die ich auch als Kleine Liste kenne. Noch etwas: Alte Browser Bei mir funktioniert das folgende Script: if (navigator.userAgent.indexOf("Opera") >= 0) { document.write("Sie benutzen zur Zeit:"); document.write("<br>"); document.write(navigator.userAgent); } else if ( (navigator.userAgent.indexOf("Mozilla") >= 0) && (navigator.appName.indexOf("Netscape") >= 0) ) { document.write("Sie benutzen zur Zeit:"); document.write("<br>"); document.write(navigator.userAgent); } else if ( (navigator.userAgent.indexOf("Mozilla") >= 0) && (navigator.userAgent.indexOf("MSIE") >= 0) ) { document.write("Sie benutzen zur Zeit:"); document.write("<br>"); document.write(navigator.userAgent); } <FONT COLOR="#a62a2a" SIZE="1">[ 30. November 2001 09:52: Beitrag 2 mal editiert, zuletzt von Alrik Fassbauer ]</font>
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden