09. oktober 2002 - 15:50Der er
7 kommentarer og 1 løsning
Finder ikke IE version korrekt
Jeg har en print funktion:
<script language="JavaScript"> function print(id) { if (navigator.appVersion.indexOf("MSIE 5") == -1) { alert("Denne funktion virker kun i Microsoft Internet Explorer 5.0 eller højere!"); return false; } parent.frames["printframe"].document.location.href="printordre.asp?id=" + id; parent.frames["printframe"].document.close(); parent.frames["printframe"].focus(); //parent.frames["printframe"].print(); }
<script language="JavaScript"> function print(id) { alert( navigator.appVersion ); // DEBUG-linie. fjernes igen bagefter if (navigator.appVersion.indexOf("MSIE 5") == -1) { alert("Denne funktion virker kun i Microsoft Internet Explorer 5.0 eller højere!"); return false; } parent.frames["printframe"].document.location.href="printordre.asp?id=" + id; parent.frames["printframe"].document.close(); parent.frames["printframe"].focus(); //parent.frames["printframe"].print(); } </script>
og se hvad der egentligt står i den variabel for IE 5 og for IE 6 din test på om der står "MSIE 5" i strengen vil fejle hvis der står "MSIE 6"
når du kikke på strengen kan du nok finde en forskel du kan teste på så både IE5 og IE6 bliver godtaget.
Næe. det har at vøre med at du har en MicroSoft InternetExplorer version 6.0 din test leder efter "MSIE 5" men der står "MSIE 6" i den streng. Af en eller anden grund er IE holdt op med at skrive versionsnummeret forrest i appVersion strengen.
men du kan da lave din if sætning om til: if ( navigator.appVersion.indexOf("MSIE 5") == -1 && navigator.appVersion.indexOf("MSIE 6") == -1 ) { alert("Denne funktion virker kun i Microsoft Internet Explorer 5.0 eller højere!"); return false; }
så skulle din test virke indtil MSIE 7 kommer :-))
Jeg ved ikke, hvad det betyder, men jeg satte værdien i: if (navigator.appVersion.indexOf("MSIE 5") == -1) til: if (navigator.appVersion.indexOf("MSIE 5") == -2)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.