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
-
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Aukce CZ domén: Jak vydražit expirovanou CZ doménu?
12. června 2024 -
Proč je důležité tvořit obsah na váš web?
29. srpna 2024
Nejnovější
-
Apple jde naproti práci s HDR monitory!
17. ledna 2025 -
Jak využít AI potenciál svého Macu?
9. ledna 2025 -
NIS2: Verifikace údajů vlastníků domén
6. ledna 2025 -
Dostali jste k vánocům PC? Využijte jeho AI potenciál!
3. ledna 2025