Veröffentlicht 20. November 200123 j 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
20. November 200123 j 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!
20. November 200123 j hi wie mach ich das denn jetzt genau? muss ich die index bis auf das script leer lassen? greetz
20. November 200123 j 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.
21. November 200123 j <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>
21. November 200123 j <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>
22. November 200123 j 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
22. November 200123 j 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
22. November 200123 j 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.
23. November 200123 j @ 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
30. November 200123 j 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>
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.