Sdílet prostřednictvím


Praktické cvičení: Webové nástroje v sadě Visual Studio 2013

podle Web Camps Team

Stáhnout trénovací sadu Webových táborů

Visual Studio je vynikající vývojové prostředí pro . Windows a webové projekty založené na technologii NET. Obsahuje výkonný textový editor, který lze snadno použít k úpravě samostatných souborů bez projektu.

Visual Studio udržuje plně funkční strom analýzy při úpravách jednotlivých souborů. To umožňuje sadě Visual Studio poskytovat jedinečné automatické dokončování a akce založené na dokumentech a zároveň výrazně zpříjemnit a zrychlit vývoj. Tyto funkce jsou zvláště výkonné v dokumentech HTML a CSS.

Všechny tyto možnosti jsou k dispozici také pro rozšíření, což usnadňuje rozšíření editorů o výkonné nové funkce, které budou vyhovovat vašim potřebám. Web Essentials je kolekce (většinou) vylepšení sady Visual Studio souvisejících s webem. Obsahuje spoustu nových dokončování IntelliSense (zejména pro šablony stylů CSS), nové funkce odkazů na prohlížeč, automatické soubory JSHint pro JavaScript, nová upozornění pro HTML a CSS a mnoho dalších funkcí, které jsou nezbytné pro moderní vývoj pro web.

Všechny ukázkové kódy a fragmenty kódu jsou součástí sady Web Camps Training Kit, která je k dispozici na adrese https://aka.ms/webcamps-training-kit.

Přehled

Cíle

V tomto praktickém cvičení se naučíte:

  • Použití nových funkcí editoru HTML, které jsou součástí Web Essentials, jako jsou bohaté fragmenty kódu HTML5 a kódování Zen
  • Použití nových funkcí editoru CSS, které jsou součástí Web Essentials, jako je výběr barvy a popis matice prohlížeče
  • Použití nových funkcí editoru JavaScriptu, které jsou součástí Web Essentials, jako je například funkce Extrahovat do souboru a IntelliSense, pro všechny elementy HTML
  • Výměna dat mezi prohlížečem a sadou Visual Studio pomocí odkazu na prohlížeč

Požadavky

K dokončení tohoto praktického cvičení je potřeba následující:

Nastavení

Abyste mohli spouštět cvičení v tomto praktickém cvičení, musíte nejprve nastavit prostředí.

  1. Otevřete okno Průzkumníka Windows a přejděte do složky Zdroj v testovacím prostředí.
  2. Klikněte pravým tlačítkem na Setup.cmd a vyberte Spustit jako správce , aby se spustil proces instalace, který nakonfiguruje vaše prostředí a nainstaluje fragmenty kódu sady Visual Studio pro toto cvičení.
  3. Pokud se zobrazí dialogové okno Řízení uživatelských účtů, potvrďte akci, která má pokračovat.

Poznámka

Před spuštěním instalace se ujistěte, že jste zkontrolovali všechny závislosti pro toto testovací prostředí.

Použití fragmentů kódu

V celém dokumentu testovacího prostředí budete vyzváni, abyste vložili bloky kódu. Pro usnadnění přístupu je většina tohoto kódu k dispozici jako fragmenty kódu sady Visual Studio Code, ke kterým máte přístup v rámci Visual Studio 2013, abyste ho nemuseli přidávat ručně.

Poznámka

Každé cvičení je doprovázeno počátečním řešením umístěným ve složce Začátek cvičení, které vám umožní sledovat jednotlivá cvičení nezávisle na ostatních cvičeních. Upozorňujeme, že fragmenty kódu přidané během cvičení v těchto počátečních řešeních chybí a nemusí fungovat, dokud cvičení nedokončíte. Ve zdrojovém kódu cvičení najdete také složku End obsahující řešení sady Visual Studio s kódem, který je výsledkem dokončení kroků v příslušném cvičení. Tato řešení můžete použít jako pokyny, pokud potřebujete další pomoc při práci v tomto praktickém cvičení.


Cvičení

Toto praktické cvičení zahrnuje následující cvičení:

  1. Práce s prohlížečem Link a Web Essentials
  2. Využití výhod fragmentů kódu a technologie IntelliSense

Poznámka

Při prvním spuštění sady Visual Studio musíte vybrat jednu z předdefinovaných kolekcí nastavení. Každá předdefinovaná kolekce je navržená tak, aby odpovídala konkrétnímu stylu vývoje, a určuje rozložení oken, chování editoru, fragmenty kódu IntelliSense a možnosti dialogového okna. Postupy v tomto cvičení popisují akce potřebné k provedení dané úlohy v sadě Visual Studio při použití kolekce Obecných nastavení vývoje . Pokud pro vývojové prostředí zvolíte jinou kolekci nastavení, můžou existovat rozdíly v krocích, které byste měli vzít v úvahu.

Web Essentials je rozšíření sady Visual Studio, které přidává řadu užitečných funkcí pro moderní vývoj pro web. Zaměřuje se hlavně na to, aby byl vývoj pro web mnohem rychlejší a příjemnější. Web Essentials můžete nainstalovat z Galerie rozšíření v sadě Visual Studio.

Odkaz na prohlížeč je nová funkce, která je součástí Visual Studio 2013, která poskytuje kanál mezi integrovaným integrovaným vývojovém prostředím sady Visual Studio a libovolným otevřeným prohlížečem pro výměnu dat mezi webovou aplikací a sadou Visual Studio. Web Essentials rozšiřuje odkaz na prohlížeč o nástroje pro manipulaci s objektovým modelem MODELU DOM a styly CSS webových stránek přímo z prohlížeče.

V tomto cvičení prozkoumáte některé funkce podporované v nástroji Web Essentials a Browser Link , abyste vylepšili jednoduchou stránku kvízu.

Úkol 1 – spuštění projektu ve více prohlížečích

V této úloze nakonfigurujete webovou aplikaci tak, aby běžela v několika prohlížečích najednou, což je užitečné pro testování napříč prohlížeči.

  1. Otevřete Microsoft Visual Studio.

  2. V nabídce Soubor vyberte Otevřít | Projekt/řešení... a přejděte na Ex1-WorkingwithBrowserLinkandWebEssentials\Begin ve složce Source v laboratoři (C:\WebCampsTK\HOL\VSWebTooling\Source). Vyberte Begin.sln a klikněte na Otevřít.

  3. Na panelu nástrojů sady Visual Studio rozbalte nabídku prohlížeče a vyberte Procházet s....

    Procházet s možností nabídky

    Možnost nabídky Procházet pomocí

  4. V dialogovém okně Procházet v vyberte Google Chrome i Internet Explorer tak, že podržíte stisknutou klávesu CTRL a kliknete na Nastavit jako výchozí.

    Dialogové okno Procházet pomocí dialogového okna

    Výběr více výchozích prohlížečů

  5. Google Chrome i Internet Explorer by se teď měly zobrazovat jako výchozí prohlížeče. Kliknutím na Zrušit zavřete dialogové okno.

    Google Chrome a Internet Explorer jako výchozí prohlížeče

    Google Chrome a Internet Explorer jako výchozí prohlížeče

    Poznámka

    Po konfiguraci výchozích prohlížečů se v nabídce prohlížeče vybere možnost Více prohlížečů .

    Více prohlížečů

  6. Stisknutím klávesy CTRL + F5 spusťte aplikaci bez ladění.

  7. Když se otevřou obě okna prohlížeče, umístěte jedno z nich nad druhé, abyste viděli aktualizace v obou prohlížečích současně. Prohlížeče by měly zobrazit webovou stránku se světle modrým obdélníkem.

    Umístění jednoho prohlížeče nad druhý

    Umístění jednoho prohlížeče nad druhý

  8. Nezavírejte prohlížeče. Použijete je v dalším úkolu.

Úkol 2 – Vytvoření elementů HTML pomocí kódování Zen

Zen Coding je modul plug-in editoru pro vysokorychlostní kódování HTML, XML, XSL (nebo jakýkoli jiný formát strukturovaného kódu). Jádrem tohoto modulu plug-in je výkonný modul zkratek, který umožňuje rozbalit výrazy - podobně jako selektory CSS - do kódu HTML. Zen Coding je rychlý způsob psaní HTML pomocí syntaxe selektoru stylu CSS.

V tomto cvičení použijete funkci Kódování Zen, kterou poskytuje Web Essentials, k vygenerování tlačítek HTML, která představují možnosti otázky.

  1. Přepněte zpět do sady Visual Studio.

  2. Otevřete soubor Index.cshtml umístěný ve složceDomovská stránka zobrazení | .

  3. <Nahraďte !-- TODO: sem přidejte možnosti –> komentář s následujícím kódem a stiskněte klávesu TAB.

    button.btn.btn-info.btn-lg.option{Answer $}*4
    
  4. Kód by měl být rozbalený do formátu HTML.

    Rozbalené

    Rozbalený kód HTML

    Poznámka

    Další informace o syntaxi kódování Zen najdete v následujícím článku.

  5. Kliknutím na tlačítko Aktualizovat propojené prohlížeče aktualizujte oba prohlížeče.

    Aktualizace propojených prohlížečů

    Aktualizace propojených prohlížečů

    Internet Explorer – Stránka aktualizována čtyřmi tlačítky

    Internet Explorer – stránka aktualizována čtyřmi tlačítky

    Google Chrome – Stránka aktualizována čtyřmi tlačítky

    Google Chrome – stránka se aktualizovala čtyřmi tlačítky

  6. Přepněte zpět do sady Visual Studio.

  7. Přidali jste tlačítka na stránku, ale stále potřebujete přidat otázku šablony. K tomu použijete novou funkci ve Službě Web Essentials s názvem generátor Ipsum Lorem. Vyhledejte prvek div s atributem třídyna přední straně.

  8. Přidejte následující kód jako první podřízený prvek divu a stiskněte klávesu TAB.

    p.lead>lorem5
    
  9. Kód by měl být rozbalený na HTML.

    Lorem Ipsum automaticky vygenerovaný

    Automaticky vygenerovaný Lorem Ipsum

    Poznámka

    Jako součást Zen Coding teď můžete generovat kód Lorem Ipsum přímo v editoru HTML. Jednoduše zadejte lorem a stiskněte klávesu TAB a vloží se 30 slov Lorem Ipsum text. Například lorem10 vloží 10 Lorem Ipsum slov.

  10. Na začátek otázky přidáte logo pomocí další nové funkce ve Web Essentials s názvem generátor Lorem Pixel. Přidejte následující kód jako první podřízený prvek elementu divs kontejnerem jako hodnotou třídy a stiskněte klávesu TAB.

    div.row.header>pix-436x185-abstract
    
  11. Kód by se měl rozbalit na HTML.

    Lorem Pixel automaticky vygenerovaný

    Lorem Pixel automaticky vygenerovaný

    Poznámka

    V rámci zenového kódování můžete také generovat kód Lorem Pixel přímo v editoru HTML. Jednoduše zadejte pix-200x200-animals a stiskněte TAB a vloží se značka img s obrázkem zvířete 200x200.

  12. Kliknutím na tlačítko Aktualizovat propojené prohlížeče aktualizujte oba prohlížeče.

    Internet Explorer – Automaticky vygenerovaný obrázek a text

    Internet Explorer – automaticky vygenerovaný obrázek a text

    Google Chrome – Automaticky vygenerovaný obrázek a text

    Google Chrome – automaticky vygenerovaný obrázek a text

    Poznámka

    Vzhledem k tomu, že se obrázek vybere náhodně při přidávání fragmentu kódu, může se obrázek zobrazený v prohlížečích lišit.

  13. Nezavírejte prohlížeče. Použijete je v dalším úkolu.

Úkol 3 – aktualizace vlastnosti stylu

V této úloze použijete funkci Režimu kontroly odkazu na prohlížeč k detekci přesného umístění, kde je vygenerován konkrétní prvek modelu DOM, a pak aktualizujete vlastnost color tohoto prvku pomocí nástroje pro výběr barev, který poskytuje Web Essentials.

  1. V prohlížeči Internet Explorer stisknutím klávesy CTRL + ALT + I povolte režim kontroly.

  2. Přesuňte ukazatel myši na světle modré ohraničení a klikněte na.

    Přesunutí ukazatele na světle modré ohraničení

    Přesunutí ukazatele na světle modré ohraničení

  3. Přepněte zpět do sady Visual Studio. Všimněte si, jak je vybraný element HTML, který jste vybrali v prohlížeči, také v editoru HTML sady Visual Studio.

    Vybraný element HTML v editoru HTML sady Visual Studio

    Vybraný element HTML v editoru HTML sady Visual Studio

  4. Teď aktualizujete přední třídu CSS, abyste mohli změnit styl vybraného prvku. Uděláte to tak, že stisknete klávesu CTRL + a otevřete vyhledávací pole Přejít na. Zadejte site.css a stisknutím klávesy ENTER otevřete soubor.

    Otevření souboru Site.css

    Otevření souboru Site.css

  5. Stisknutím klávesy CTRL + F a zadáním příkazu .flip-container .front vyhledejte selektor CSS.

  6. Kliknutím na světle modrý čtverec ve vlastnosti ohraničení třídy otevřete výběr barvy.

    Otevření nástroje pro výběr barvy

    Otevření nástroje pro výběr barvy

  7. Rozbalte výběr barvy kliknutím na tlačítko dvojitá šipka a vyberte novou barvu.

    Rozbalení výběru barvy

    Rozbalení výběru barvy

  8. Stisknutím klávesy CTRL + ALT + ENTER aktualizujte propojené prohlížeče.

  9. Přepněte do Internet Exploreru a všimněte si, jak se změnila barva ohraničení.

    Internet Explorer – Barva ohraničení aktualizována

    Internet Explorer – barva ohraničení aktualizována

  10. Přepněte na Google Chrome a všimněte si, jak se změnila barva ohraničení.

    Google Chrome – Barva ohraničení aktualizována

    Google Chrome – barva ohraničení aktualizována

  11. Přepněte zpět do sady Visual Studio.

  12. Přejděte na konec souboru Site.css a stisknutím klávesy CTRL + F vyhledejte selektor .btn .

  13. Všimněte si, že vlastnost -webkit-border-radius je podtržená zeleně.

    Vlastnost -webkit-border-radius vlastnosti btn

    Vlastnost -webkit-border-radius selektoru btn

  14. Umístěte kurzor do vlastnosti -webkit-border-radius . Pod prvním písmenem prvního slova vlastnosti by se měla zobrazit modrá čára. Toto je inteligentní značka.

  15. Stisknutím klávesy CTRL + otevřete nabídku návrhů a klikněte na Přidat chybějící standardní vlastnost (poloměr ohraničení).

    Přidání chybějícího návrhu standardní vlastnosti

    Přidání chybějícího návrhu standardní vlastnosti

  16. Vlastnost border-radius se automaticky přidá do pravidla šablon stylů CSS.

    Přidání chybějící standardní vlastnosti

    Přidání chybějící standardní vlastnosti

  17. Přesunutím ukazatele myši nad vlastnost border-radius zobrazíte popis matice prohlížeče. Popis matice prohlížeče zobrazuje dostupnost vlastnosti v každém prohlížeči.

    Popis matice prohlížeče

    Popis matice prohlížeče

  18. Všimněte si, že hodnota vlastnosti border-radius je stále podtržena. Přesunutím ukazatele na hodnotu zobrazíte zprávu upozornění.

    Upozornění hodnoty vlastnosti Poloměr ohraničení

    Upozornění na hodnotu vlastnosti Poloměr ohraničení

  19. Odeberte jednotku hodnoty vlastnosti border-radius podle popisu.

  20. Vzhledem k tomu , že border-radius je standardní vlastnost pro definování zaoblených rohů okrajů, můžete z pravidla CSS odebrat vlastnost a hodnotu -webkit-border-radius .

  21. Umístěte stříšku do vlastnosti zalamování slov a všimněte si, že se pod tím zobrazí také inteligentní značka.

  22. Otevřete nabídku a klikněte na Přidat chybějící specifika dodavatele.

    Přidání chybějícího návrhu pro konkrétní dodavatele

    Přidání chybějícího návrhu pro konkrétní dodavatele

  23. Vlastnost -ms-word-wrap se automaticky přidá do pravidla CSS.

    Přidaná vlastnost specifická pro dodavatele

    Přidaná vlastnost specifická pro dodavatele

Úloha 4 – aktualizace kódu HTML z prohlížeče

V této úloze použijete funkci Režimu návrhu odkazu na prohlížeč k úpravě objektu DOM z prohlížeče a k přenosu změn do zdrojového souboru HTML v sadě Visual Studio.

  1. V Prohlížeči Google Chrome stisknutím klávesy CTRL + ALT + D povolte režim návrhu.

  2. Přesuňte ukazatel myši na popisek Lorem Ipsum dolor sit amet a klikněte na.

    Úprava otázky

    Úprava otázky

  3. Měl by se zobrazit kurzor. Nahraďte původní text textem Jak to vypadá, když napíšu delší otázku? a pak stisknutím klávesy ESC ukončete režim návrhu.

    Upravená otázka

    Otázka upravena

  4. Přepněte zpět do sady Visual Studio a otevřete soubor Index.cshtml, pokud ještě není otevřený. Všimněte si, že vnitřní text elementu <p> byl aktualizován.

    Aktualizovaná otázka na stránce HTML

    Aktualizovaná otázka na stránce HTML

Search Engine Optimization (SEO) je proces, jak vytvořit web rank vyšší v seznamu výsledků vyhledávače. Čím výš se web řadí a čím konzistentněji je uveden, tím více návštěvníků dostane web z tohoto vyhledávače. Web Essentials obsahuje analytický nástroj, který kontroluje KÓD HTML, hlásí zjištěné problémy a poskytuje pomoc s jejich řešením.

  1. Přejděte do nabídky Zobrazení a kliknutím na Seznam chyb otevřete okno Seznam chyb .

    Seznam chyb v nabídce Zobrazení

    Seznam chyb v nabídce Zobrazení

  2. Všimněte si, že se zobrazí upozornění SEO s oznámením <, že chybí metaznačky> pro popis stránky. Poklikáním na položku upozornění SEO ji opravíte.

    Okno Seznam chyb

    Okno Seznam chyb

  3. V dialogovém okně Web Essentials klikněte na Ano a vložte metaznačku> popisu<.

    Dialogové okno Web Essentials

    Dialogové okno Web Essentials

  4. Otevře se editor _Layout.cshtml a <metaznačky> se automaticky přidají do hlavní části souboru HTML.

    Do _Layout stránky se automaticky přidala metaznaka _Layout stránce Metaznačky

    Automaticky přidaná metaznaka na stránku _Layout

  5. Změňte hodnotu atributu content na GeekQuiz a soubor uložte.

Cvičení 2: Využití výhod fragmentů kódu a technologie IntelliSense

S Web Essentials byl editor HTML rozšířen o další funkce. V tomto cvičení uvidíte některé nové funkce, které jsou užitečné při vývoji webových aplikací.

Úkol 1 – použití IntelliSense v dokumentech HTML

První nová funkce, kterou v této úloze uvidíte, se nazývá Dynamická technologie IntelliSense. Dynamická technologie IntelliSense čte další značky a atributy k odvození možných ID, která budete používat.

V tomto úkolu vytvoříte nový element formuláře HTML, který obsahuje popisek a vstupní pole. Pak do popisku přidáte atribut for , aby se sváže se vstupem, a zobrazí se návrhy IntelliSense na základě ID vstupů v oboru.

  1. Otevřete Visual Studio Express 2013 pro web a řešení Begin.sln umístěné ve složce Source/Ex2-TakingAdvantageofCodeSnippetsandIntelliSense/Begin. Případně můžete pokračovat s řešením, které jste získali v předchozím cvičení.

  2. V Průzkumník řešení otevřete soubor Index.cshtml umístěný ve složceDomovská stránka zobrazení | .

  3. Do elementu <section> přidejte následující formulář.

    (Fragment kódu – VisualStudio2013WebTooling - Ex2 - Formulář)

    <form>
         <input type="text" id="name" />
    </form>
    
  4. Vstupní značce by měl předcházet popisek s určitým popisem pole. Před vstupní značku přidejte následující popisek.

    <form>
        <label id="name">Name</label>       
        <input type="text" id="name" />
    </form>
    
  5. Atribut forpopisku<> určuje, ke kterému prvku formuláře je popisek vázán. Hodnota atributu by se měla rovnat ID souvisejícího prvku. Přidejte atribut for do elementu <label> . Jak je znázorněno na následujícím obrázku, hodnota "name" se zobrazí v poli IntelliSense na základě ID prvků ve stejném oboru (ohraničující <formulář>).

    Zobrazení ID v IntelliSense

    Zobrazení ID v IntelliSense

  6. Odstraňte naposledy přidaný <prvek formuláře> a jeho obsah.

Úloha 2 – použití fragmentů kódu HTML

HTML5 zavedl více než 25 nových sémantických značek. Visual Studio už podporovalo technologii IntelliSense pro tyto značky, ale Visual Studio 2013 umožňuje rychlejší a snadnější psaní značek přidáním nových fragmentů kódu. I když tyto značky nejsou složité, mají několik drobných jemností, například přidání správných náhradních kodeků pro značku zvuku . V této úloze uvidíte fragmenty kódu HTML pro značku zvuku.

  1. V souboru Index.cshtml zadejte <do elementu <section> aud, jak je znázorněno na následujícím obrázku.

    Vložení zvukového prvku

    Vložení zvukového prvku

  2. Stiskněte dvakrát klávesu TAB a všimněte si, že se na stránce přidá následující kód a kurzor se umístí na atribut src prvního zdroje.

    <audio controls="controls">
         <source src="file.mp3" type="audio/mp3" />
         <source src="file.ogg" type="audio/ogg" />
    </audio>
    

    Poznámka

    Dvojím stisknutím klávesy TAB se fragment kódu vloží. Fragment zvuku ukazuje standardní použití zvukové značky se dvěma zdrojovými soubory pro vylepšenou podporu.

  3. Odstraňte druhý řádek a aktualizujte zdroj prvního řádku následujícím odkazem na ASP.NET and Web Tools instalace: https://learn.microsoft.com/shows/asp-net-site-videos/installing-aspnet-web-tools. Výsledný kód je zobrazený níže.

    <audio controls="controls">
         <source src="http://media.ch9.ms/ch9/11d8/604b8163-fad3-4f12-9607-b404201211d8/KatanaProject.mp3" type="audio/mp3" />
    </audio>
    

    Poznámka

    Jako příklad se používá zdrojový soubor. Pokud chcete, můžete použít jiný zdroj.

  4. Stisknutím klávesy CTRL + S soubor uložte.

  5. Stisknutím klávesy CTRL + F5 spusťte aplikaci.

  6. Všimněte si, že do aplikace byl přidán zvukový přehrávač.

    Přehrávač zvuku v Internet

    Přehrávač zvuku v Internet Exploreru

    Audio player in Google Chrome

    Audio player in Google Chrome

  7. Nezavírejte prohlížeče. Použijete je v dalším úkolu.

Úkol 3 – používání technologie IntelliSense v dokumentech JavaScriptu

S Web Essentials 2013 vytvářejí šablony stylů a stránky HTML seznam ID a názvů tříd. V této úloze se dozvíte, jak tyto seznamy zlepšují podporu Technologie IntelliSense pro JavaScript ve službě Web Essentials 2013.

  1. Do souboru Index.cshtml přidejte následující kód, který definuje značku script pro kód JavaScriptu.

    ...
    </section>
    @section scripts{
        <script type="text/javascript">
    
        </script>
    }
    
  2. Přidáním následujícího kódu do značky script definujte funkci připraveného zpětného volání.

    (Fragment kódu – VisualStudio2013WebTooling - Ex2 - ReadyFunction)

    (function () {
        $(document).ready(function () {
    
        });
    }());
    
  3. Umístěte stříšku do značky skriptu a stisknutím klávesy CTRL + otevřete nabídku návrhů.

  4. Klikněte na Extrahovat do souboru.

    JavaScript extract to file suggestion (Návrh extrakce

    Návrh extrakce JavaScriptu do souboru

  5. V okně Uložit jako vyberte složku Skripty , pojmenujte soubor init.js a klikněte na Uložit.

    Okno Uložit jako

    Okno Uložit jako

    Poznámka

    Vytvoří se souborinit.js a obsah skriptu se do souboru přesune.

    Init.js soubor vytvořený s obsahem zahrnutým

    Init.js soubor vytvořený se zahrnutým obsahem

  6. Otevřete soubor Index.cshtml a zkontrolujte, že se značka script nahradila odkazem na souborinit.js .

    Init.js odkaz html

    Init.js referenční dokumentace HTML

  7. Přejděte na Průzkumník řešení a všimněte si, že init.js soubor byl automaticky zahrnut do řešení.

    Init.js soubor zahrnutý v řešení

    Init.js soubor zahrnutý v řešení

  8. Přepněte zpět do souboruinit.js a aktualizujte zpětné volání připravené funkce.

  9. Do definice zpětného volání funkce, která je předána připravené, přidejte následující kód, který získá všechny prvky podle konkrétního atributu třídy.

    (function () {
         $(document).ready(function () {
              document.getElementsByClassName("")
         });
    }());
    
  10. Stiskněte klávesu CTRL + Mezera mezi uvozovkami uvnitř volání funkce getElementsByClassName .

    Zobrazení IntelliSense pro funkci getElementsByClassName

    Zobrazení IntelliSense pro funkci getElementsByClassName

    Poznámka

    Všimněte si, že IntelliSense zobrazuje třídy definované v šablonách stylů projektu.

  11. Řádek, který jste vytvořili, nahraďte následujícím kódem.

    (function () {
         $(document).ready(function () {
              var audioElements = document.getElementsByTagName("au");
         });
    }());
    
  12. Umístěte kurzor za au do uvozovek ve funkci getElementsByTagName a stiskněte klávesu CTRL + Mezerník.

    Zobrazení IntelliSense pro metodu getElementByTagName

    Zobrazení IntelliSense pro metodu getElementsByTagName

  13. V seznamu vyberte "zvuk" a stiskněte ENTER. Výsledek je znázorněn na následujícím obrázku.

    Načítání zvukových prvků

    Načítání zvukových prvků

  14. V Průzkumník řešení klikněte pravým tlačítkem na soubor init.js ve složce Scripts a v nabídce Web Essentials vyberte Minify JavaScript file(s) Minify JavaScript file(y).

    Minify JavaScript file(y)

    Minify javascriptových souborů

  15. Po zobrazení výzvy k povolení automatického minifikace při změně zdrojového souboru klikněte na Tlačítko Ano.

    Povolení upozornění automatického minifikace

    Povolení upozornění automatického minifikace

    Poznámka

    Vytvoří seinit.min.js a přidá se jako závislost souboruinit.js.

    Init.min.js souboru vytvořeného

    Init.min.js soubor byl vytvořen.

  16. Otevřete souborinit.min.js a všimněte si, že je soubor minifikovaný.

    Init.min.js obsahu souboru

    Init.min.js obsahu souboru

  17. Do init.js souboru přidejte pod volání funkce getElementsByTagName následující kód, který přehraje všechny zvukové prvky.

    (Fragment kódu – VisualStudio2013WebTooling - Ex2 - PlayAudioElements)

    var len = audioElements.length;
    for (var i = 0; i < len; i++) {
        audioElements[i].play();
    }
    
  18. Kliknutím na CTRL + S soubor uložte. Vzhledem k tomu, že je minifikovaný soubor již otevřen, zobrazí se dialogové okno s oznámením, že soubor byl změněn mimo zdrojový editor. Klikněte na Ano.

    Upozornění sady Microsoft Visual Studio

    Upozornění sady Microsoft Visual Studio

  19. Přepněte zpět na souborinit.min.js a ověřte, že se soubor aktualizoval novým kódem.

    Init.min.js souboru aktualizovány

    Init.min.js souboru aktualizován

  20. Klikněte na tlačítko Aktualizovat odkaz na prohlížeč .

  21. Po aktualizaci obou prohlížečů se přehrávače zvuku, které jste viděli v předchozím úkolu, začnou automaticky přehrávat.

    Přehrávač zvuku zahrnutý v zobrazení

    Přehrávač zvuku zahrnutý v zobrazení


Souhrn

Dokončením tohoto praktického cvičení jste se naučili:

  • Použití nových funkcí editoru HTML, které jsou součástí Web Essentials, jako jsou bohaté fragmenty kódu HTML5 a kódování Zen
  • Použití nových funkcí editoru CSS, které jsou součástí Web Essentials, jako je výběr barvy a popis matice prohlížeče
  • Použití nových funkcí editoru JavaScriptu, které jsou součástí Web Essentials, jako je funkce Extrahovat do souboru a IntelliSense pro všechny elementy HTML
  • Výměna dat mezi prohlížečem a sadou Visual Studio pomocí odkazu na prohlížeč