Poลกto samo Internet Explorer verzije 3 (i kasnije verzije), podrลพava VBScript, verovatno ฤete morati da na svoje stranice dodate funkcije koje ฤe proveravati vrstu browser-a i njegovu verziju (zbog starijih verzija). Prvo ลกto treba odrediti je da li je browser – IE (Internet Explorer), ลกto moลพe da se odredi koriลกฤenjem osobine „UserAgent“ objekta „Navigator“. Sve ลกto treba da uradite je da upotrebite InStr funkciju VBScript-a:
If InStr(Navigator.userAgent, "MSIE") > 0 Then
Kada ste odredili da posetilac poseduje IE browser, moลพete iskoristiti osobinu „AppVersion“ objekta „Navigator“, za odreฤivanje verzije ฤitaฤa. Na primer, osobina „AppVersion“ ฤe vratiti sledeฤi string u sluฤaju da posetilac poseduje IE verzije 4.01 na Windows NT platformi:
4.0 (compatible; MSIE 4.01; Windows NT)
Na osnovu ovoga moลพete iskoristiti prvi karakter za proveru (u naลกem sluฤaju 4) verzije ฤitaฤa, ali ลกta ฤe se dogoditi ako IE „dogura“ do verzije 10. U tom sluฤaju, najbolje reลกenje je pronalaลพenje prve pojave decimalne taฤke (4.0). Kod za proveru bi ovako izgledao:
verzija = Navigator.appVersion
IEverzija = Left(verzija, InStr(verzija, ".")-1)
Kako proveravamo? Vrednost osobine „AppVersion“ smo prvo dodali varijabli „verzija“, potom odreฤujemo lokaciju decimalne taฤke unutar stringa, koristeฤi „InStr“ funkciju. Na kraju oduzimamo jedan karakter od rezultujuฤeg stringa i dobijamo broj verzije.
Prikazaฤemo vam i kompletan primer za proveru verzije. Dovoljno je da sledeฤi kod iskopirate u novi „.htm“ fajl (rezultat bi trebao da bude kao na slici):
<HEAD>
<SCRIPT LANGUAGE="VBScript">
SUB dugme_OnClick
verzija = Navigator.appVersionIEverzija = Left(verzija, InStr(verzija, ".")-1)
MsgBox "Verzija IE je " + IEverzija
END SUB
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT NAME="dugme" TYPE="BUTTON" VALUE="Provera">
</FORM>
</BODY>
Pratite Krstaricu na www.krstarica.com