Základy práce se stavovým řádkem pomocí JavaScriptu
Tento článek ukazuje několik základních technik, které jsou určeny k práci se stavovým řádkem prohlížeče pomocí JavaScriptu. Článek je určen především pro začátečníky.
Stavový řádek (angl. Statusbar) je šedý řádek v dolní části okna prohlížeče, v němž se zobrazují údaje o průběhu načítání stránky, dále URL, na které ukazují odkazy z právě prohlížené stránky a další texty, převážně informačního charakteru.
O informace zobrazené ve stavovém řádku se většinou nemusíme starat – prohlížeč je zobrazuje a zase skrývá podle vlastního „uvážení“. V některých případech se nám však bude hodit toto jeho standardní chování změnit a vypsat do stavového řádku nějaký vlastní text. Učiníme tak pomocí jednoduchých JavaScriptů, přičemž funkce a postupy, které použijeme, jsou zcela běžně používané a možná i proto podporované většinou prohlížečů – zcela jistě pak dvěma nejpoužívanějšími prohlížeči, což je bez diskuse Internet Explorer a Netscape Navigátor.
Nejprve základní obsluha – jak text do stavového řádku umístíme a jak jej zase smažeme. Vyzkoušejte následující tlačítka:
K vypsání textu do stavového řádku jsme použili vlastní funkci WriteStatusBar, jejíž kód (nejlépe je umístit jej do tagu HEAD) je vypsán níže. Při události onclick na prvním tlačítku voláme tuto funkci a jako parametr jí předáme vypisovaný text, chceme-li (událost onclick na druhém tlačítku) tento text ze stavového řádku smazat, voláme tutéž funkci a jako parametr předáváme prázdný řetězec. Neexistuje tudíž žádná speciální JavaScriptová funkce pro mazání obsahu stavového řádku, mazání provádíme nejjednodušeji zápisem prázdného řetězce. Nyní zmíněný kód funkce:
|
Zde je HTML kód samotných tlačítek:
|
Explicitní vypsání vlastního textu do stavového řádku použijeme rovněž v tom případě, že chceme „zakrýt“ informaci o tom, kam vede odkaz z naší stránky. Tuto informaci prohlížeč automaticky vypisuje do stavového řádku, pokud nastavíme kursor myši nad odkaz – vyzkoušejte zde.
Výše popsána technika ovšem nezabrání zkušenému uživateli zjistit informaci o tom, kam vede daný odkaz. Pro běžné návštěvníky stránek, kteří většinou nemají chuť ani čas věnovat se složitějšímu výzkumu, však postačuje.
Vyzkoušejte najet myší na tento odkaz. Ve stavovém řádku se objeví námi definovaný text. Použili jsme událost onmouseover, při které voláme vlastní funkci moveover(), jejíž kód vypadá takto:
|
HTML kód samotného odkazu vypadá takto:
|
Uvedený kód má ještě jednu drobnou, ale nepříjemnou chybu: po oddálení kurzoru myši z odkazu text zůstává stále ve stavovém řádku. Chybu napravíme modifikací funkce moveover() a přidáním další funkce EraseStatusBar(). Nový kód vyzkoušíte najetím myší na tento odkaz a vypadá následovně:
|
Trik uvedeného řešení je v použití standardní funkce setTimeOut, která po uplynutí časového intervalu, uvedeného v milisekundách jako druhý parametr funkce, volá funkci uvedenou v prvním parametru. V našem případě tedy po jedné sekundě zavolá funkci EraseStatusBar(), která po nás text stavového řádu smaže.
To by bylo k základům používání textu ve stavovém řádku pro dnešek vše, někdy příště si ukážeme trochu složitější postupy, které nám umožní provádět s textem ve stavovém řádku nejrůznější kouzla.
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
-
Gaming na HDR monitoru: Stojí to za to?
12. srpna 2024 -
Moderní trendy ve webdesignu: Top trendy pro rok 2024
12. ledna 2024 -
Jak zvýšit CTR vašeho e-mail marketingu
9. září 2024 -
Jak se chránit před podvody na internetu – část 2
14. října 2024
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024