browser erkennung mit weichen
Habe wiedermal herausgefunden, dass eine Website nicht richtig dargestellt wird.
Damit ich nun nicht für sämtliche Browser und Versionen eine eigene CSS schreiben muss, möchte ich einige der älteren Browser umleiten.
Beim IE ist das ja kein Problem:
<!--[if lte IE 6]>
<link href="/css/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if lt IE 7]><script type="text/javascript">
document.write("")
location.href='http://URL.de/umleitung/index.html'
</script><![endif]-->
Soweit so gut. Funktioniert einwandfrei, jedoch brauche ich jetzt eine Lösung für folgende Browser und Versionen:
Firefox 2.0.0.14 Fedora 7
Konqueror 3.5 Debian Testing
Avant 11.7 Windows XP
Opera 7.11 Windows XP
Opera 9.24 Windows XP
Flock 1.0.9 Windows XP
Dillo 0.8.6 Debian Testing
Kazehakase 0.4.2 Debian 4.0
Kennt jemand eine Lösung? Vielleicht mittels Javascript dass den Browser ermittelt und dann auf umleitung/index.hmtl weiterleitet?
Da wäre ich echt froh.
Damit ich nun nicht für sämtliche Browser und Versionen eine eigene CSS schreiben muss, möchte ich einige der älteren Browser umleiten.
Beim IE ist das ja kein Problem:
<!--[if lte IE 6]>
<link href="/css/ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if lt IE 7]><script type="text/javascript">
document.write("")
location.href='http://URL.de/umleitung/index.html'
</script><![endif]-->
Soweit so gut. Funktioniert einwandfrei, jedoch brauche ich jetzt eine Lösung für folgende Browser und Versionen:
Firefox 2.0.0.14 Fedora 7
Konqueror 3.5 Debian Testing
Avant 11.7 Windows XP
Opera 7.11 Windows XP
Opera 9.24 Windows XP
Flock 1.0.9 Windows XP
Dillo 0.8.6 Debian Testing
Kazehakase 0.4.2 Debian 4.0
Kennt jemand eine Lösung? Vielleicht mittels Javascript dass den Browser ermittelt und dann auf umleitung/index.hmtl weiterleitet?
Da wäre ich echt froh.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 104564
Url: https://administrator.de/contentid/104564
Ausgedruckt am: 25.11.2024 um 19:11 Uhr
13 Kommentare
Neuester Kommentar
Wie wäre es, wenn Du HTML lernst, und dann validen Output erzeugst?
Lonesome Walker
Lonesome Walker
Hallo lieber xp-user,
schade, daß Dir nicht bekannt ist, daß ich mehrere Template-Shops betreibe...
schade, daß Du IMMER noch nicht begriffen hast, was ich meine...
Weiterhin viel Glück bei Deiner Problemlösung.
Lonesome Walker
schade, daß Dir nicht bekannt ist, daß ich mehrere Template-Shops betreibe...
schade, daß Du IMMER noch nicht begriffen hast, was ich meine...
Weiterhin viel Glück bei Deiner Problemlösung.
Lonesome Walker
Zitat von @xp-user:
Und zudem ist der Aufwand zu gross um den ganzen Code (CSS)
für alle Browser und Versionen zu schreiben.
Und zudem ist der Aufwand zu gross um den ganzen Code (CSS)
für alle Browser und Versionen zu schreiben.
Moment mal, es ist zu aufwendig, valides CSS zu schreiben, aber für zigtausend Browservarianten (und deren Derivate) Browserweichen zu schreiben, ist weniger aufwendig?
Wie ich schon schrieb, er muß erst mal erwachsen werden :-p
Lonesome Walker
Lonesome Walker
Habe ich versucht, hat Razalduria versucht, aber Du bist lernresistent.
@ Lonesome Walker: Es freut mich dass du mehrere Template-Shops
betreibst. Schick mal einen Link. Vielleicht kauf ich bei Dir ja ein
Template.
betreibst. Schick mal einen Link. Vielleicht kauf ich bei Dir ja ein
Template.
Nö, wozu?
Vielleicht hat ja doch noch jemand die Grösse sein Wissen zu
teilen.
teilen.
Haben wir doch: lerne sauberes Coden von HTML, verzichte auf die schrottige JS-Browserweiche.
Ach ja, da war dann noch die Belehrung über das Thema CSS, hab ich ja ganz vergessen...
Wußtest Du, daß diese Browserweichen NOCH IMMER HTML sind?
Und wußtest Du, daß es noch immer einige Leute gibt, die JavaScript deaktiviert haben...?
Ja, ich sehe schon, hier ist noch seeeeeeeehr viel Lernbedarf...
Lonesome Walker
Was machst Du denn, wenn jemand den User-Agent manipuliert hat?
Opera z. B. bietet diese Funktion von Haus aus, für'n Firefox gibt's diverse AddOns dafür...
http://opera-fansite.de/wiki/User-Agent+aendern
Dann als nächstes:
Bei navigator.appName liefern sowohl Netscape als auch Firefox "Netscape" für appName und 5.0 für appVersion. Isses nun Firefox oder Netscape? Keiner weiß es.
Du kommst da also vom Hundertsten ins Tausendste, mal ganz zu schweigen davon, wenn ein Update (oder gar ein neuer Browser) erscheint...
Oder, wie Lonesome Walker schon schrieb:
Was passiert, wenn man JavaScript abgeschaltet hat?
Du verschwendest da (wertvolle?) Zeit, etwas programmieren zu wollen, auf dessen Input Du keinerlei Einfluß hast.
Da ist es echt sinnvoller, Du lernst standard-konformes, sauberes HTML, was auf allen Browsern (egal welcher Browser/Version/Buildnummer/OS) gleich dargestellt wird. Das dabei erlernte wirst Du den Rest Deines Lebens sinnvoll anwenden können.
Opera z. B. bietet diese Funktion von Haus aus, für'n Firefox gibt's diverse AddOns dafür...
http://opera-fansite.de/wiki/User-Agent+aendern
Dann als nächstes:
Bei navigator.appName liefern sowohl Netscape als auch Firefox "Netscape" für appName und 5.0 für appVersion. Isses nun Firefox oder Netscape? Keiner weiß es.
Du kommst da also vom Hundertsten ins Tausendste, mal ganz zu schweigen davon, wenn ein Update (oder gar ein neuer Browser) erscheint...
Oder, wie Lonesome Walker schon schrieb:
Was passiert, wenn man JavaScript abgeschaltet hat?
Du verschwendest da (wertvolle?) Zeit, etwas programmieren zu wollen, auf dessen Input Du keinerlei Einfluß hast.
Da ist es echt sinnvoller, Du lernst standard-konformes, sauberes HTML, was auf allen Browsern (egal welcher Browser/Version/Buildnummer/OS) gleich dargestellt wird. Das dabei erlernte wirst Du den Rest Deines Lebens sinnvoll anwenden können.
Zitat von @Razalduria:
Was machst Du denn, wenn jemand den User-Agent manipuliert hat?
...
Du kommst da also vom Hundertsten ins Tausendste, mal ganz zu
schweigen davon, wenn ein Update (oder gar ein neuer Browser)
erscheint...
...
Du verschwendest da (wertvolle?) Zeit, etwas programmieren zu wollen,
auf dessen Input Du keinerlei Einfluß hast.
Da ist es echt sinnvoller, Du lernst standard-konformes, sauberes
HTML, was auf allen Browsern (egal welcher
Browser/Version/Buildnummer/OS) gleich dargestellt wird. Das dabei
erlernte wirst Du den Rest Deines Lebens sinnvoll anwenden
können.
Was machst Du denn, wenn jemand den User-Agent manipuliert hat?
...
Du kommst da also vom Hundertsten ins Tausendste, mal ganz zu
schweigen davon, wenn ein Update (oder gar ein neuer Browser)
erscheint...
...
Du verschwendest da (wertvolle?) Zeit, etwas programmieren zu wollen,
auf dessen Input Du keinerlei Einfluß hast.
Da ist es echt sinnvoller, Du lernst standard-konformes, sauberes
HTML, was auf allen Browsern (egal welcher
Browser/Version/Buildnummer/OS) gleich dargestellt wird. Das dabei
erlernte wirst Du den Rest Deines Lebens sinnvoll anwenden
können.
DANKE, PERFEKT erklärt, mal gucken, ob er es JETZT verstanden hat...
Lonesome Walker
Wenn schon Browserweiche, dann mit PHP. Dann fällt schon mal die Option, deaktiviertes Javascript, weg.
Weiterhin kann ich mich aber nur meinen Vorrednern anschließen...
@lonesome Walker:
Dank deines Namens, deines Profilbildes und deiner arroganten Art erkenne ich deine Posts immer sofort. Meist ist da auch was sinnvolles drin aber Posts die rein aus "Beleidigungen" bestehen finde ich total überflüssig!
Deinen Posts entnehme ich, dass entweder du erstmal erwachsen werden solltest oder du in deiner Kindheit nie beachtet wurdest und immer der Buhmann warst... Jedenfalls hätte ich dich, wenn es mein Forum wäre, längst verwarnt/abgeschossen...
(Das wollte ich dir schon so oft gesagt haben)
So long
Enclave
Weiterhin kann ich mich aber nur meinen Vorrednern anschließen...
@lonesome Walker:
Dank deines Namens, deines Profilbildes und deiner arroganten Art erkenne ich deine Posts immer sofort. Meist ist da auch was sinnvolles drin aber Posts die rein aus "Beleidigungen" bestehen finde ich total überflüssig!
Deinen Posts entnehme ich, dass entweder du erstmal erwachsen werden solltest oder du in deiner Kindheit nie beachtet wurdest und immer der Buhmann warst... Jedenfalls hätte ich dich, wenn es mein Forum wäre, längst verwarnt/abgeschossen...
(Das wollte ich dir schon so oft gesagt haben)
So long
Enclave
Hallo 2called-chaosm (die Welt ist soooo klein...),
wie gut, daß ich da drüber stehen kann, denn wenn Du wirklick CLEVER gewesen wärst, hättest Du das per PN geschrieben.
Solange es noch Leute wie Dich gibt, kann ich es mir leisten, arrogant zu sein.
Im Vergleich zu Dir bin ich schon erwachsen, und habe leider auch bissel mehr KnowHow als Du, welches ich aber mittlerweile nicht mehr an all die Leecher verschenke, sondern lieber mit meiner provokanten Art versuche, die User zum Nachdenken und Selbst-Lernen zu bewegen.
Daß das nicht bei allen klappt, logisch. Aber bei denen, die sich dadurch angestachelt fühlen, bei denen bleibt sowas hängen...
Anyway, finde ich klasse, daß Du einen uralten Thread missbrauchst, um Deinen Frust abzulassen...
Schlechter Tag, Streß mit Freundin, Job verloren (ach ja, Schüler schreiben ja noch Schulaufgaben und so...)?
Sorry, aber dann fass Dich an Deiner eigenen Nase, und stänker woanders weiter.
(und wenn Du nicht immer nur sporadisch reingucken würdest, hättest Du so manches mitbekommen...)
Lonesome Walker
wie gut, daß ich da drüber stehen kann, denn wenn Du wirklick CLEVER gewesen wärst, hättest Du das per PN geschrieben.
Solange es noch Leute wie Dich gibt, kann ich es mir leisten, arrogant zu sein.
Im Vergleich zu Dir bin ich schon erwachsen, und habe leider auch bissel mehr KnowHow als Du, welches ich aber mittlerweile nicht mehr an all die Leecher verschenke, sondern lieber mit meiner provokanten Art versuche, die User zum Nachdenken und Selbst-Lernen zu bewegen.
Daß das nicht bei allen klappt, logisch. Aber bei denen, die sich dadurch angestachelt fühlen, bei denen bleibt sowas hängen...
Anyway, finde ich klasse, daß Du einen uralten Thread missbrauchst, um Deinen Frust abzulassen...
Schlechter Tag, Streß mit Freundin, Job verloren (ach ja, Schüler schreiben ja noch Schulaufgaben und so...)?
Sorry, aber dann fass Dich an Deiner eigenen Nase, und stänker woanders weiter.
(und wenn Du nicht immer nur sporadisch reingucken würdest, hättest Du so manches mitbekommen...)
Lonesome Walker