JoeToe

JavaScript Version ermitteln

Entwickelt man Web-Anwendungen, die Javascript benötigen, so ist die unterstützte Javascript-Version wichtig. Nun kann man sicher an Hand des Browsers und dessen Version ableiten, ob denn ‘alles’ funktionieren wird, eine klare Aussage zur verwendeten Javascript-Version bekommt man so nicht (wirklich).Auch wenn es nicht mehr ganz “state of the art” ist, der SCRIPT-Tag unterstützt den Parameter “language”. Mit Hilfe eben diesem Attribut kann man Script verfassen, die für bzw. ab der angegebenen Version aufgerufen werden. Wird die entsprechende Version nicht unterstützt, so wird der Script-Block nicht ausgeführt (so sollte es jedenfalls sein). ;-)

Auf genau dieser Idee baut die Javascript-Versionserkennung auf:

var jsver=-1;

<script language="javascript1.1">jsver=1.1</script>
<script language="javascript1.2">jsver=1.2</script>
<script language="javascript1.3">jsver=1.3</script>
<script language="javascript1.4">jsver=1.4</script>
<script language="javascript1.5">jsver=1.5</script>
<script language="javascript1.6">jsver=1.6</script>
<script language="javascript1.7">jsver=1.7</script>
<script language="javascript1.8">jsver=1.8</script>
<script language="javascript1.9">jsver=1.9</script>
<script language="javascript2.0">jsver=2.0</script>
<script language="javascript2.1">jsver=2.1</script>

Nun kann die Version spielerisch ausgelesen und verarbeitet werden:
<script type=”text/javascript”>
alert(’Javascript-Version: ‘+jsver);
</script>

Schlagworte:

Kommentieren