U sluฤaju da kreirate sajt (web site) koji mora da zadovolji sve moguฤe posetioce, i da se sadrลพaj stranica istovetno vidi u bilo kom browser-u, imate na raspolaganju viลกe reลกenja. Jedno od njih je kreiranje posebnih stranica za svaki od specifiฤnih browser-a, i redirekcija (preusmeravanje) posetilaca na odgovarajuฤe stranice u zavisnosti od toga koji browser poseduju.
Kao i JavaScript, za odreฤivanje klijentskog browser-a, VBScript takoฤe koristi objekat navigator koji inaฤe ima ฤetiri osobine. Ove osobine su:
- AppCodeName – kodni naziv browser-a (npr. IE5 – Mozilla)
- AppName – puni naziv browser-a (npr. IE5 – Microsoft Internet Explorer)
- AppVersion – verzija samog browser-a (npr. compatible; MSIE 5.0; Windows 95; Creative)
- UserAgent – prikaz user agent-a i njegove verzije (npr. compatible; MSIE 5.0; Windows 95; Creative)
Navigator.property
Na primer, da bi ispisali naziv browser-a na HTML stranici, moลพemo napisati:
<SCRIPT LANGUAGE=“VBScript“>
Document.Write Navigator.AppName
</SCRIPT>
Sada neฤemo ulaziti u detalje parsiranja dobijenih stringova, veฤ ฤemo vam predstaviti gotovo reลกenje koje moลพete implementirati u vlastite stranice (parsiranje je ลกiroka tema).
Drugi vaลพan objekat u ovoj priฤi predstavlja objekat „Location„, koji poseduje osam atributa, a nama ฤe od njih biti interesantan samo href. Ovu osobinu koristiฤemo za promenu lokacije browser-a, i to nakon odreฤivanja vrste browser-a:
location.href = „nova web lokacija“
U sledeฤem primeru videฤemo kako moลพemo da izvrลกimo redirekciju posetilaca na odgovarajuฤe stranice, u sluฤaju da posetioci poseduju Internet Explorer, i to verzije 4 ili viลกe. Dovoljno ฤe biti da sledeฤi skript postavite u poฤetnu (homepage) stranicu vaลกeg sajta. Poฤetna stranica neka bude jednostavno formatirana, da bi se u svim browser-ima istovetno videla.
<HTML>
<HEAD>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="VBScript">
Dim Naziv
Dim JeLiExplorer
Dim Verzija
Dim AppVerzijaNaziv = Navigator.AppName
JeLiExplorer = Instr(1, Naziv, "Explorer", vbTextCompare)
Verzija = Split(Navigator.AppVersion, " ", -1, vbTextCompare)
AppVerzija= CDbl( Verzija(0) )
If JeLiExplorer AND AppVerzija >= 4.00 Then
Location.href = "https://www.krstarica.com"
End If
</SCRIPT>
Pratite Krstaricu na www.krstarica.com