Element a komentáře

Element „noscript“

Proč takový element existuje?

Odpověď je jednoduchá, ne všechny prohlížeče dříve podporovaly Javascript, v raných fázích Javascriptu tomu tak skutečně bylo. Do tohoto elementu se umístnila zpráva, která se uživateli zobrazila, když jeho prohlížeč nemohl zobrazit javascriptový kód.

Příklad:

Komentáře

Pokud jste někdy již programovali v nějakém programovacím jazyku, určitě jste se nevyhnuli potřebě okomentovat část kódu.

Představte si, že jste již ostřílenými programátory a vytváříte nějaký složitější a delší kus javascriptového kódu, ke kterému se za měsíc musíte vrátit a pokračovat v práci. Budete si za tak dlouhou dobu pamatovat, co jednotlivé části znamenají? Bude popřípadě kolega, který se nabídne na dokončení javascriptové aplikace, vědět, co jste měli v kódu na mysli?

Podle své zkušenosti Vám mohu říct, že po delší době toho nejspíš moc vědět nebudete. Proto existují komentáře, do kterých si můžete napsat, co jednotlivé konstrukce kódu znamenají.

Syntaxe komentářů je velmi jednoduchá:

Pro jednořádkový komentář můžeme použít tzv. „céčkovský“ styl komentářů, použijeme dvě lomítka, viz příklad:

//vypíše text na obrazovku
document.write(„Ahoj, já jsem Javascript.“);

Obecně potom:

//obsah komentáře
část kódu, kterou chceme okomentovat

Mnohdy ale potřebujeme napsat víceřádkový komentář, ten bychom obecně mohli zapsat:

/*
* Víceřádkový
* komentář
*/
část kódu, kterou chceme okomentovat

Víceřádkový komentáře začíná /* a končí */.

Podívejme se nyní na souhrn dnešní kapitoly:

<html>
 <head>
   <title>Ukázka komentářů</title>
   <script type=“text/javascript“>
   //vypíše zprávu na plochu
   document.write(„Zpráva z Javascriptu“);
   //deklarace proměnné obsahující jméno
   var a=“Jiří“;
   /*
   * Vypíše se jméno
   * obsažené v proměnné a
   */
   document.write(„Uživatelovo jméno je: „+a);
   </script>
 </head>

 <body>
   <noscript>
   <p>Váš prohlížeč nepodporuje Javascript.</p>
   </noscript>
 </body>
</html>

Pokud jste neporozuměli konstrukci var a=“Jirka“; a document.write(„Uživatelovo jméno je: „+a);, nelámejte si tím hlavu. Ve třetím díle se o těchto typech konstrukcí vše dozvíte. Prozatím postačí, když zmíním, že se jedná o definici proměnné a její vypsání.