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 Zitieren
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! Zitieren
toatsu Geschrieben 20. November 2001 Autor Geschrieben 20. November 2001 supi! danke fuer die hilfe!!! Zitieren
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 Zitieren
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. Zitieren
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> Zitieren
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> Zitieren
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 Zitieren
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 Zitieren
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. Zitieren
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 Zitieren
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> Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.