Har ett JavaScript som ska kontrollera användarens webbläsre och version. Resultatet blir att den anger att man har IE veriosn 4 när man i själva verket har t ex version 6. Hur kommer det sej och hur löser jag det? Hej Kattis, Tack, men det löste sej ändå. kontroll av webb-läsareversion?
Här är scriptet:
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
IEpass=3;
NNpass=4;
vertest=0;
if(browserName=="Netscape" && browserVer >= NNpass) vertest = 1;
else if (browserName == "Microsoft Internet Explorer" && browserVer >= IEpass) vertest= 1;
if (vertest==1){
document.write("Du använder "+browserName+" "+browserVer+", välkommen!");
}
else {
document.write("För att ta del av allt innehåll på denna sida behöver du en nyare webbläsare.<br>Du använder "+browserName+" "+browserVer+". Här finns en annan version av sidan som Du kan ta del av.<BR>");
};Sv: kontroll av webb-läsareversion?
Här kommer ett förslag på en lösning. Dock är den skriven i ASP.NET. Men den kan nog ge dig en del idéer hur lösningen bör se ut för just din version.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;311281
Du kan väl skriva tillbaks så snart som möjligt och berätta om detta är svaret på din fråga?
mvh
NicholasSv: kontroll av webb-läsareversion?
För dom som är nyfikna så blev det så här:
<script language="javascript">
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if(browserName == "Microsoft Internet Explorer"){
found=navigator.appVersion.match("MSIE ([0-9]+)");
browserVer=found[1];
}
if(browserName=="Netscape" && browserVer >= NNpass) vertest = 1;
else if (browserName == "Microsoft Internet Explorer" && browserVer >= IEpass) vertest= 1;
if (vertest==1){
document.write("Du använder "+browserName+" "+browserVer+", välkommen!");
}
else {
document.write("För att ta del av allt innehåll på denna sida behöver du en nyare webbläsare.<br>Du använder "+browserName+" "+browserVer+".");
};
</script>