Jan 29

„\v“==“v“ – 9 Zeichen für IE-Erkennung in Javascript

Tag: JavascriptPatrick @ 11:16 am

Auf der Seite Web Reflections wurde kürzlich ein Wettbewerb ausgerufen mit dem Ziel, den von der Zeichenanzahl kürzesten Weg zu finden, den Internet Explorer in Javascript zu identifizieren.

Solche Weichen werden im Alltag immer wieder gebraucht, um speziellen Browser Extraanweisungen mitzugeben.

Als kürzeste Variante setzte sich der nachfolgender Code durch, der nur im IE (einschließlich 8) „true“ zurückliefert, in allen anderen Browsern „false“ zurückgibt.

IE="\v"=="v" // true only in IE

Damit zog diese Variante an dem zuvor favorisierten, nachfolgenden Code vorbei:

try{IE=window=!1}catch(e){IE=!0}

Eine Antwort zu “„\v“==“v“ – 9 Zeichen für IE-Erkennung in Javascript”

  1. Thomas Scholz sagt:

    Ich finde
    var stIsIE = /*@cc_on!@*/false;
    aber immer noch besser, weil sich das nicht auf einen Bug verläßt.

Hinterlasse einen Kommentar

You must be logged in to post a comment.