Detekce prohlížeče – pomocí JavaScriptu
Noční můrou každého webdesignera je nejspíše optimalizace webových stránek pro různé typy prohlížečů. Někdy však nezbývá, než vytvořit více verzí stránek podle typu browseru a návštěvníka serveru nasměrovat, nejlépe automaticky, na patřičný dokument.
Detekci prohlížeče lze provésti jak s pomocí skriptů na straně serveru (ASP, PHP, CGI), tak i pomocí klientských skriptů. Dnes se zaměříme na řešení tohoto problému JavaScriptem.
Informace o prohlížeči získáme pomocí objektu navigator, jeho vlastností a metod. Protože i zde je podpora ze strany jednotlivých prohlížečů rozdílná, uvedeme si jen ty, které jsou podporovány jak ze strany MSIE tak NN.
Skript pro přesměrování stránky pak může vypadat následovně (zde dojde k přesměrování stránky podle názvu a verze browseru):
|
Názvy souborů, kam bude prohlížeč návštěvníka stránky přesměrován, jsou jasné – explorer4.htm je soubor, který se načte po detekování Internet Exploreru 4.0, totéž platí u souboru netscape4.htm, který se načte uživatelům Netscape Navigatoru a soubor ostatni.htm se načte v případě, že uživatel používá jiné, než výše uvedené prohlížeče.
Na závěr zbývá připomenout, že prohlížeče bez podpory JavaScriptu pouze načtou danou stránku. Proto je nutné přidat do stránky vhodné odkazy nebo přesměrování provést pomocí skriptů na straně serveru, o kterých budeme mluvit v dalším díle.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Nejlevnější VPS: To je nový Cloud Server Mini od ZonerCloud
4. června 2024 -
-
-
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024
Nejnovější
-
-
Umělá inteligence: Co je to GPT?
12. května 2025 -
VMC rapidně zvýšil open rate e-mailových kampaní ZONERu
9. května 2025 -
Nenechte se zaskočit TLS certifikáty na 47 dní
2. května 2025