opera - browserdetector
Pleschberger Martin
- javascript
um mit einem browser die richtige seite zu öffnen, verwende ich folgendes script:
<Script Language="JavaScript">
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
if (InternetExplorer == 0)
{
// wenn anderer browser als microsoft explorer dann
self.location.href = "http://www.yahoo.de";
}
// wenn ms explorer dann
self.location.href = "http://www.altavista.de";
</script>
mein problem liegt darin, dass der opera 4.02, in den einstellungen, sich als anderen browser intendifizieren kann, zb. als ie. doch mit gewissen seiten hat er trotzdem nicht die gleiche darstellungsweise wie der ie.
wie kann ich den browser trotz emulation, genau feststellen?
Hallo <---- Meint: Seid mir gegrüßt!
mein problem liegt darin, dass der opera 4.02, in den einstellungen, sich als anderen browser intendifizieren kann, zb. als ie. doch mit gewissen seiten hat er trotzdem nicht die gleiche darstellungsweise wie der ie.
Wie soll das gehen? "Er" sendet einfach einen anderen String. Die Rendering-Engine bleibt natürlich diesselbe.
wie kann ich den browser trotz emulation, genau feststellen?
Keine Ahnung - bei einer guten Emulation vermutlich gar nicht (Frage halt alle Eigenschaften des Navigator-Objects ab).
Grüße,
Martin
Moin
wie kann ich den browser trotz emulation, genau feststellen?
Den Benutzer fragen, etwa so?:
Bitte wählen Sie eine Seite
1. Microsoft Internet Explorer 3.01 unter Win NT [ ]
2. Microsoft Internet Explorer 3.01 unter Win NT ohne SP 4 [ ]
[...hier kommt jetzt Mittelteil...]
3.456 Opera 4.2 unter Win 98
[...hier folgt immer noch der Mittelteil...]
ich habe bemerkt, dass eine vielzahl von user gar nicht wissen mit was sie da eigentlich surfen bzw. welches betriebssystem sie eigentlich haben.....
da hilft die abfrage vorher nichts, wenn sie nicht wissen was sie auswählen sollen *g*
Moin <--
da hilft die abfrage vorher nichts, wenn sie nicht wissen was sie auswählen sollen *g*
Tja, und ich dachte, durch die Art meiner Antwort sei schon deutlich geworden, dass Browserweichen zu Recht umstritten sind :-)
Da fehlten wohl noch einige ;-) ;-) in meiner Antwort :-)
Viele Grüße <--
Swen
wie kann ich den browser trotz emulation, genau feststellen?
Hallo,
http://www.teamone.de/selfhtml/sfarchiv/2000_3/t19807.htm#a100291
bzw.
userAgent auf "Opera" abfragen , und nicht appName
bis dann,
Kurt B
...oder mit if(document.all) ...
...oder mit if(document.all) ...
ich habs jetzt mit
if( navigator.userAgent.indexOf('Opera') != -1 )
gelöst! funktioniert einwandfrei!