Co je to vyskakovací okno HTML?
Kontextové okno při použití jazyka HTML (HyperText Markup Language) je samostatné zobrazovací okno, které se otevře nezávisle na prohlížené webové stránce. Existuje řada faktorů, které mohou ovlivnit to, kdy a dokonce i v případě, že se zobrazí vyskakovací okno HTML, i když výchozím chováním webového prohlížeče je obvykle vytvoření samostatného okna, které má pouze záhlaví a rámeček, vyjma panelů nástrojů nebo jiné navigace prvky, které by prohlížeč normálně zobrazoval. Místní nabídka HTML byla původně navržena jako způsob, jak webové stránky zobrazovat informace o některé položce na stránce, aniž by opustily stránku, ze které vyskakovací okno pocházelo. Mechanismus pro vyskakovací okno HTML lze využít pro škodlivé účely, takže mnoho webových prohlížečů poskytuje funkce, které brání zobrazování vyskakovacích oken, což z nich v některých případech činí obtížný navigační nástroj.
Jedním z nejjednodušších způsobů, jak vygenerovat vyskakovací okno HTML, je nastavit cílový rámec pro standardní odkaz na kotvu na hodnotu „prázdný“. To znamená, že namísto toho, aby webový prohlížeč zavedl dokument HTML do rámce v aktuálním rozvržení stránky, vytvoří se nové okno prohlížeče a stránka se načte do tohoto nového okna. Použití prázdného rámečku k vygenerování vyskakovacího okna HTML je jednoduchý způsob, jak uživateli umožnit prohlížení velkých obrázků kliknutím na miniaturu, načtením multimediálního souboru, jako je video, nebo zobrazit definici slova, aniž by nutil samostatnou stránku, aby načíst v aktuálním okně. Použití prázdného rámečku nezajišťuje velkou kontrolu nad tím, jak se objeví vyskakovací okno, když je vygenerováno.
Běžnější metoda používaná k vyvolání vyskakovacího okna HTML je použití JavaScriptu. Pomocí skriptovacího jazyka lze vytvořit nové okno v reakci na nějaký uživatelský vstup, například kliknutím na odkaz nebo předáním odkazu. Velikost a komponenty vytvářeného okna lze také ovládat, takže úhledně rámuje a zobrazuje informace, které obsahuje.
Při používání vyskakovacího okna HTML na webu se mohou vyskytnout problémy. Nejběžnější je, že prohlížeče mohou zabránit vyskakování vyskakovacích oken jako řešení rizika, že budou použity ke škodlivým útokům nebo k jiným účelům. Související komplikací je, že některé prohlížeče budou zobrazovat chyby, pokud se vyskakovací okno HTML pokusí načíst dokument na samostatný server, obvykle z bezpečnostních důvodů. V některých situacích nemusí být některé funkce vyskakovacího okna implementovány identicky ve všech prohlížečích, což může způsobit ignorování kódu okna.