Hi!
Ich muss mit javascript Opera vom IE unterscheiden können, weil der IE halbtransparente PNG-bilder nur über irgendwelche Filter unterstützt unterstützt.
Jetzt hab' ich im Forum gestöbert und bin auf folgendes gekommen:
if(document.all && document.getElementById && navigator.appName == "Microsoft Internet Explorer"){
if (!(navigator.userAgent.indexOf("Opera")>-1 || window.opera || window.opera7)){
echo "IE und kein Opera";
}
}
<Cheatah>
Die Abfrage der User-Agent-Kennung ist völlig sinnfrei, da diese beliebig gefälscht werden kann.
</Cheatah>
Den IE allein anhand der User-Agent-Kennung einwandfrei zu erkennen wird nicht funktionieren, da man auch bei anderen Browsern als dem Opera (wenn man's drauf anlegt sogar beim IE) die User-Agent-Kennung änder kann.
Prüfe lieber, wenn es JavaScript sein muss, auf die IE-spezifischen Eigenschaften, Elemente oder Methoden.
Gruß,
Johannes
ss:| zu:} ls:[ fo:} de:] va:} ch:) sh:( n4:| rl:( br:< js:| ie:{ fl:( mo:}
http://www.zeller-johannes.de/