Hallo,
Ihr versteht die Meldungen - glaube ich - geringfügig verkehrt.
Nein.
Doch.
(Sinnvolle Antwort, ich weiß.)
Die bekommen nämlich nur Leute angezeigt, die _nicht_ mit einem Internet Explorer auf die Seite gehen.
Nein. Die Meldung wird all denjenigen angezeigt, die nicht "Microsoft
Internet Explorer" in ihrem User Agent String stehen haben. Das ist
ein ganz erheblicher Unterschied!
Dann bekämen ja alle Nutzer die Meldungen angezeigt, weil in navigator.userAgent niemals "Microsoft Internet Explorer" sondern nur Angaben wie Mozilla/4.0 (compatible; MSIE 5.0; Windows 95) stehen.
Ich mache meine Abfrage mit navigator.appName.
Korrekt wäre eine Abfrage, die ungefähr so aussieht:
if (document.all && !window.opera) {
// Zeige absolut sinnlose Meldung
}
Könnte man auch machen, jedoch bekommen dann auch alle Leute mit einem MSIE < 4.0 die Meldungen angezeigt.
[1] Natürlich könnten auch andere Browser eine Sicherheitslücke haben,
die es ermöglicht, beliebigen Code auf dem System des Anwenders
auszuführen. Hier sind aber -- anders als beim Internet Explorer -- keine
offenen Sicherheitslücken bekannt. Und sobald eine solch bekannt wird,
wird diese üblicherweise zeitnah geschlossen.Bei Microsoft auch. Manchmal leider aber mit etwas Verspätung.
Aha. Du empfiehlst also Browser, die über längere Zeit (>6 Monate)
offene, bekannte und kritische Sicherheitslücken aufweisen, die auf
unseriösen Seiten auch ausgenutzt werden? Noch dazu Browser, die
kilometerweit vom Standard weg sind.
Bist du dir sicher, daß du das willst?
Ich empfehle den Browser nicht, ich benutze ihn. Ich bin nämlich glücklicherweise in der Lage, unseriöse Seiten an ihrer Aufmachung zu erkennen und zu umgehen.
Gruß
Arx