hallo,
zum Feststellen der Javascript-Version des Users, werden zwei neue Funktionen/Eigenschaften je Version auf deren Vorhandensein geprüft.
Allerdings funktioniert das Detecten von Js 1.4 im Netscape Communicator 4.5 nicht, der meckert entweder über instanceof oder in. Ich habe sonst keine Funktion/Eigenschaft gefunden, die neu in 1.4 ist. Hat jemand eine Idee?
if (("1;2").split(";").length == 2 && [0, 1].join (" ").length == 3) jsVersion = 1;
if (("1").charCodeAt (0) == 49 && screen.availHeight > 0) jsVersion = 2;
if (("" + new Date().getFullYear()).length > 0 && !isFinite (Number.MAX_VALUE * 2)) jsVersion = 3;
if ((new String ("") instanceof String) && (0 in [1])) jsVersion = 4;
if (document.getElementsByTagName != null && decodeURI (encodeURI (" ")) == " ") jsVersion = 5;
Vielen Dank.
--
Martin Fleck