Práce s funkcemi JavaScriptu (obecné pokyny)

Naposledy aktualizováno 27. 4. 2021

Použijte chování JavaScript v aplikaci Adobe Dreamweaver k umístění kódu JavaScript do dokumentů, aby návštěvníci mohli změnit webovou stránku nebo zahájit určité úkoly.

Chování aplikace Adobe Dreamweaver vkládají do dokumentů kód JavaScript, díky kterému mohou návštěvníci různým způsobem měnit webové stránky nebo spouštět určité úlohy. Chování je kombinace události a akce vyvolané touto událostí. v panelu Chování přidáte chování na stránku tak, že vyberete akci a pak vyberete událost, která tuto akci vyvolá.

Poznámka

Kód chování je kód JavaScript na straně klienta, to znamená, že běží v prohlížečích, nikoli na serverech.

Události jsou v podstatě zprávy generované prohlížeči, které označují, že návštěvník stránky něco provedl.Například, když návštěvník přesune ukazatel na odkaz, prohlížeč vygeneruje událost onMouseOver pro tento odkaz; prohlížeč pak zkontroluje, zda má zavolat nějaký kód JavaScript (specifikovaný na prohlížené stránce) jako odpověď.Pro různé prvky stránky jsou definovány různé události; například ve většině prohlížečů jsou onMouseOver a onClick události spojené s odkazy, zatímco onLoad je událost spojená s obrázky a se sekcí body dokumentu.

Akce je předem napsaný kód JavaScript pro provádění úkolu, jako je otevření okna prohlížeče, zobrazení nebo skrytí prvku AP, přehrání zvuku nebo zastavení filmu Adobe Shockwave. Akce poskytované s aplikací Dreamweaver poskytují maximální kompatibilitu mezi prohlížeči.

Poté, co připojíte chování k prvku stránky, chování zavolá akci (kód JavaScript) spojenou s událostí vždy, když se tato událost pro daný prvek vyskytne.(Události, které můžete použít k spuštění dané akce, se liší od prohlížeče k prohlížeči.)Například, pokud připojíte akci Popup Message k odkazu a specifikujete, že bude spuštěna událostí onMouseOver, pak se vaše zpráva zobrazí vždy, když někdo umístí ukazatel na tento odkaz.

Jedna událost může spustit několik různých akcí a můžete specifikovat pořadí, ve kterém se tyto akce vyskytnou.

Dreamweaver poskytuje asi dva tucty akcí; další akce lze najít na webu Exchange na www.adobe.com/go/dreamweaver_exchange a také na webech vývojářů třetích stran.Můžete napsat své vlastní akce, pokud dobře ovládáte JavaScript.

Poznámka

Termíny chováníakce jsou termíny aplikace Dreamweaver, ne termíny HTML. Z pohledu prohlížeče je akce stejná jako jakýkoli jiný kus kódu JavaScript.

Panel Chování – přehled

Panel Chování (Okno > Chování) používáte k připojení chování k prvkům stránky (přesněji řečeno ke značkám) a k úpravě parametrů dříve připojených chování.

Chování, která již byla připojena k aktuálně vybranému prvku stránky, se zobrazují v seznamu chování (hlavní oblast panelu), seřazená abecedně podle události.Pokud je pro tutéž událost uvedeno několik akcí, budou provedeny v pořadí, v jakém se objevují v seznamu.Pokud se v seznamu chování nezobrazují žádná chování, k aktuálně vybranému prvku nebyla připojena žádná chování.

v panelu Chování jsou následující volby:

Zobrazit nastavovací události

Zobrazuje pouze ty události, které byly připojeny k aktuálnímu dokumentu.Události jsou rozděleny do kategorií na straně klienta a na straně serveru. Události řazené do jednotlivých kategorií jsou zobrazeny ve sbalitelných seznamech. Zobrazit nastavené události je výchozí zobrazení.

Zobrazit všechny události

Zobrazí abecední seznam všech událostí v dané kategorii.

Přidat chování (+)

Zobrazuje nabídku akcí, které mohou být připojeny k aktuálně vybranému prvku.Když z tohoto seznamu vyberete akci, zobrazí se dialogové okno, ve kterém můžete zadat parametry pro akci.Pokud jsou všechny akce ztlumené, vybraný prvek nemůže generovat žádné události.

Odebrat událost (-)

Odstraní vybranou událost a akci ze seznamu chování.

Tlačítka se šipkou nahoru a dolů

Přesuňte vybranou akci nahoru nebo dolů v seznamu chování pro konkrétní událost.Pořadí akcí můžete změnit pouze pro konkrétní událost – například můžete změnit pořadí, ve kterém se několik akcí vyskytuje pro událost onLoad, ale všechny akce onLoad zůstanou pohromadě v seznamu chování.Tlačítka se šipkami jsou zakázána pro akce, které nelze přesunout nahoru nebo dolů v seznamu.

Události

Zobrazí rozbalovací nabídku všech událostí, které mohou spustit akci, které je vidět jen pokud je vybrána událost (tato nabídka se zobrazí, pokud klepnete na tlačítko se šipkou u názvu vybrané události). Podle toho, jaký objekt je vybrán, se zobrazují různé události. Pokud se nezobrazí očekávané události, zkontrolujte, zda jste vybrali správný prvek stránky nebo tag. (Konkrétní tag vyberete pomocí selektoru tagů v levém dolním rohu okna Dokument.)

Poznámka

Názvy událostí v závorkách jsou k dispozici jen u odkazů; výběrem jedné z těchto událostí se k vybranému prvku stránky automaticky přidá prázdný odkaz a chování se připojí k tomuto odkazu, ne k samotnému prvku. Prázdný odkaz je v kódu HTML zadán jako href="javascript:;".

O událostech

Každý prohlížeč poskytuje sadu událostí, které můžete přiřadit k akcím uvedeným v nabídce Akce (+) panelu Chování.Když návštěvník vaší web stránky interaguje se stránkou – například kliknutím na obrázek – prohlížeč generuje události; tyto události lze použít k zavolání JavaScript funkcí, které provádějí akci.Dreamweaver poskytuje mnohé běžné akce, které můžete spustit pomocí těchto událostí.

Názvy a popisy událostí poskytovaných jednotlivými prohlížeči najdete v Centru podpory Dreamweaver na adrese www.adobe.com/go/dreamweaver_support.

V nabídce Události se zobrazují různé události v závislosti na vybraném objektu.Chcete-li zjistit, jaké události daný prohlížeč podporuje pro daný prvek stránky, vložte prvek stránky do dokumentu a připojte k němu chování, poté se podívejte do nabídky Události v panelu Chování.(Ve výchozím nastavení jsou události převzaty ze seznamu událostí HTML 4.01 a jsou podporovány většinou moderních prohlížečů.)Události mohou být zakázané (ztlumené), pokud příslušné objekty na stránce ještě neexistují nebo pokud vybraný objekt nemůže přijímat události.Pokud se očekávané události neobjeví, ujistěte se, že je vybrán správný objekt.

Pokud připojujete chování k obrázku, některé události (například onMouseOver) se zobrazují v závorkách.Tyto události jsou dostupné pouze pro odkazy.Když jednu z nich vyberete, Dreamweaver obalí obrázek značkou <a> a definuje tak nulový odkaz.Nulový odkaz je reprezentován hodnotou javascript:; v poli Odkaz inspektoru vlastností.Hodnotu odkazu můžete změnit, pokud jej chcete převést na skutečný odkaz na jinou stránku, ale pokud odkaz JavaScript smažete, aniž byste jej nahradili jiným odkazem, odeberete chování.

Chcete-li zjistit, které značky můžete použít s danou událostí v daném prohlížeči, vyhledejte událost v jednom ze souborů ve složce Dreamweaver/Configuration/Behaviors/Events.

Použití chování

Chování můžete připojit k celému dokumentu (tedy ke značce <body>) nebo k odkazům, obrázkům, prvkům formulářů a několika dalším HTML prvkům.

Cílový prohlížeč, který vyberete, určuje, které události jsou podporovány pro daný prvek.

Pro každou událost můžete určit více než jednu akci.Akce probíhají v pořadí, ve kterém jsou uvedeny ve sloupci Akce panelu Chování, ale toto pořadí můžete změnit.

Vyberte prvek na stránce, například obrázek nebo odkaz.

Chcete-li připojit chování k celé stránce, klikněte na značku <body> ve voliči značek v levém dolním rohu okna Dokument.

Vyberte volbu Okna > Chování.
Klikněte na tlačítko Plus (+) a vyberte akci z nabídky Přidat chování.

Akce, které jsou v nabídce potlačené, nelze vybrat. Mohou být ztlumené, protože požadovaný objekt v aktuálním dokumentu neexistuje.Například akce Control Shockwave nebo SWF je zašedlá, pokud dokument neobsahuje žádné soubory Shockwave nebo SWF.

Když vyberete akci, zobrazí se dialogové okno s parametry a pokyny pro danou akci.

Zadejte parametry akce a klikněte na tlačítko OK.

Všechny akce nabízené aplikací Dreamweaver jsou podporovány moderními prohlížeči. Některé akce nefungují ve starších prohlížečích, ale nevyvolají chyby.

Poznámka

Cílové prvky musí mít jedinečné identifikátory. Například pokud chcete na obraz aplikovat chování Zaměnit obraz, musí mít obraz identifikátor. Pokud nezadáte identifikátor prvku, aplikace Dreamweaver ho zadá automaticky.

Výchozí událost pro spuštění akce se zobrazí ve sloupci Události.Pokud se nejedná o spouštěcí událost, kterou chcete, vyberte jinou událost z místní nabídky Události.(Chcete-li otevřít nabídku Události, vyberte událost nebo akci na panelu Chování a klikněte na černou šipku směřující dolů, která se zobrazí mezi názvem události a názvem akce.)

Změny nebo odstranění chování

Po připojení chování můžete změnit událost, která spouští akci, přidat nebo odebrat akce a změnit parametry pro akce.

Vyberte objekt s připojeným chováním.
Vyberte volbu Okna > Chování.
Proveďte požadované změny:
  • Chcete-li upravit parametry akce, dvakrát klikněte na její název nebo ji vyberte a stiskněte klávesu Enter (Windows) nebo Return (Macintosh); potom změňte parametry v dialogovém okně a klikněte na tlačítko OK.

  • Chcete-li změnit pořadí akcí pro danou událost, vyberte akci a klikněte na šipku Nahoru nebo Dolů.Případně můžete vybrat akci a vyjmout ji a vložit do požadovaného umístění mezi ostatní akce.

  • Chcete-li smazat chování, vyberte jej a klikněte na tlačítko Mínus (–) nebo stiskněte klávesu DELETE.

Aktualizace chování

Vyberte prvek, ke kterému je chování připojeno.
Zvolte Okno > Chování a dvakrát klikněte na chování.
Proveďte změny a klikněte na OK v dialogovém okně chování.

Všechny výskyty chování na dané stránce jsou aktualizovány. Pokud jiné stránky na vašem webu toto chování mají, musíte je aktualizovat stránku po stránce.

Stáhnout a nainstalovat chování třetích stran

Mnoho rozšíření je k dispozici na webu Exchange pro Dreamweaver (www.adobe.com/go/dreamweaver_exchange).

Zvolte Okno > Chování a vyberte možnost Získat další chování z nabídky Přidat chování.

Otevře se váš primární prohlížeč a zobrazí se webové místo Exchange.

Procházení nebo hledání balíčků.
Stáhněte a nainstalujte požadovaný balíček rozšíření.

Další informace naleznete v tématu Přidávání a správa rozšíření v aplikaci Dreamweaver.