JavaScript – 7. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

JavaScript – 7. lekceJavaScript – 7. lekce

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

JavaScript – 7. lekce

Google       Google       22. 3. 2006       23 537×

  • Break a Continue
  • Okna

Reklama
Reklama

Break a Continue

V této lekci si ukážeme, co jsou a k čemu slouží příkazy break a continue. Příkaz break slouží k přerusění chodu cyklu jěště v době, kdy neuzavřel smyčku. Příkaz continue složí k vrácení cyklu zpět na začátek, pokud byla porušena nějaká podmínka. Ukážu vám dva příklady – jsou podobné tomu z minulé lekce.

První příklad na Break:


<script language="JavaScript" type="text/javascript">
x = 0;
while(x < 5){
 strom = prompt("Napiš název nějakého stromu.", "strom") //neukončujeme středníkem
 if(strom == "topol") //také neukončujeme a nepíšeme závorku
 break;
 x++;
 document.write(strom + ", ");
}
</script>

Tento příklad umožňuje napsat 5 jmen stromů, která se ukládají na stránku, ale pokud někdo napíše topol, smyčka se ukončí.

Druhý příklad je Continue:


<script language="JavaScript" type="text/javascript">
x = 0;
while(x < 5){
 strom = prompt("Napište název nějakého stromu.", "strom")
 if(strom == "topol")
 break;
 if(strom == "strom" || strom == "") continue;
 x++;
 document.write(strom + ", ");
}
</script>

Tento cyklus je téměř stejný jako ten předchozí, ale pokud do políčka nenapíšete nic nebo tam necháte 'strom', tak se daný cyklus zopakuje.

Vysvětlivky:

  • znaky || – jediná věc na vysvětlení – tyto znaky značí slovo „nebo“ (vyvoláme stiskem Alt + W)

Okna

V této kapitole se budeme ještě zabývat okny – jak je vyvolávat a jak s nimi manipulovat. Budeme vytvářet jenoduchá okna a učit se měnit jejich výšku, šířku atd. Jako první příklad dáme vyvolání prázdného okna (základem je vytvořit si prázdnou HTML stránku a pojmenovat ji okno.html).

Tady je kód:


<script language="JavaScript" type="text/javascript">
 open("okno.html","okno", "height=500px, width=500px, top=100px, left=100px, status=no, toolbar=no,location=no,scrollbars=yes, resizable=yes"); 
</script>

Vysvětlíme si vlastnosti okna:

  • width – šířka okna
  • height – výška okna
  • top – vzdálenost od horní hrany okna prohlížeče
  • left – vzdálenost od levé hrany okna prohlížeče
  • status – dolní lišta se statistikou
  • toolbar – horní lišta s pomůckami
  • location – lišta s vaší aktuální lokací
  • scrollbars – posuvníky
  • resizable – změna velikosti a polohy okna

Teď si ještě ukážeme okna, do kterých budeme nahrávat obsah z okna prompt (už není podmínkou mít vytvořenou HTML stránku, poněvadž si ji vytvoříme sami).

Takto vypadá kód:


<script language="JavaScript" type="text/javascript">
function okenko(){
obsah = prompt("Zapište text, který se zobrazí v novém okně.","text");
okno = open("","okno", "height=100px, width=100px, top=100px, left=100px, resizable=no, status=no, toolbar=no,location=no, scrollbars=yes, resizable=yes");
okno.document.write("<html><head><title>Okno</title></head><body>");
okno.document.write(obsah);
okno.document.write("</body></html>");
} 
</script>
<input type="button" value="Zobraz okno!" onClick="okenko()">

Výsledek si můžete otestovat sami:

Úkol

Napište script, který vytvoří okno, ve kterém se zobrazí obsah z prompt okna. Vytvořené okno bude mít 500 x 500 pixelů, bude obsahovat posuvník, lokaci a statistiku okna.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Tomáš BobekAutor je designérem stránek (2D grafika), ovládá jazyky HTML, CSS, PHP, JavaScript a zajímá se o programování v Javě.Krom programujte.com se podílí na projektech maths.cz (jako redaktor a grafik), ceskewebstudio.cz (jako designér) a webber.cz (jako JavaScript scriptař). Ostatní volný čas rád tráví s přáteli nebo sportuje (tenis, nohejbal, hokejbal, závodně fotbal).
Web     Twitter     Facebook    

Nové články

Obrázek ke článku Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Síla týmů se na home office může vytrácet. Odborníci radí, jak z pracovních omezení vytěžit maximum

Za poslední rok se podoba práce zaměstnanců změnila k nepoznání. Především plošné zavedení home office, které mělo být zpočátku jen dočasným opatřením, je pro mnohé už více než rok každodenní realitou. Co ale dělat, když se při práci z domova ztrácí motivace, zaměstnanci přestávají komunikovat a dříve fungující tým se rozpadá na skupinu solitérů? Odborníci na personalistiku dali dohromady několik rad, jak udržet tým v chodu, i když pracovní podmínky nejsou ideální.

Reklama
Reklama
Obrázek ke článku Konference: Moderní informační systémy podporují automatizaci

Konference: Moderní informační systémy podporují automatizaci

Současná situace v šíření onemocnění Covid-19 klade na řadu firem nové nároky a mnohé z nich jsou nyní více než kdy jindy závislé na nejmodernějších informačních technologiích. Proto i v oblasti podnikových informačních systémů vidíme rostoucí důraz na automatizaci nebo na důslednou integraci. Také o těchto trendech se bude mluvit na konferenci Firemní informační systémy, která se koná 24.9.2020 v pražském Kongresovém centru Vavruška na Karlově náměstí.

Obrázek ke článku Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Nebezpečí ukrytá v USB: z nuly na škvarek za pět sekund

Za cenu šesti dolarů lze celkem bez obtíží koupit nový, líbivě vyhlížející flash disk. Přidaná hodnota, které se vám spolu s ním dostane, už tak moc líbivá není. To, co se před pár sekundami tvářilo jako externí disk, se po připojení k počítači změní v důmyslné elektrické křeslo, které vaše zařízení v onen příslovečný škvarek promění za pár sekund. Cílovou skupinou pro koupi takových zařízení by mohli být záškodníci, kteří by tímto způsobem osnovali pomstu třeba vůči záletnému partnerovi. 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý