JavaScript > Element <noscript> a komentáře
Autorem článku je Jiří Hrebenar (http://programovani.blog.zive.cz/).
V minulém díle našeho povídání o Javascriptu jste měli možnost seznámit se s teorií a základními způsoby vkládání vytvořeného kódu do internetové stránky. Tyto základní znalosti jsou jedním z předpokladů úspěšného programování v Javascriptu.
V dnešní lekci se dozvíte informace o elementu <noscript> a komentářích v Javascriptu.
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:
<html>
<head>
<title>Ukázka </title>
<script type="text/javascript" src="kod1.js"></script>
<script type="text/javascript" src="kod2.js"></script>
</head>
<body>
<noscript>
<p>Váš prohlížeč nepodporuje Javascript.</p>
</noscript>
</body>
</html>
V současnosti element <noscript> můžete použít v následujících dvou případech:
a) Prohlížeč nepodporuje Javascript
b) V prohlížeči je zakázáno provádění Javascriptu
Příklad:
<html>
<head>
<title>Ukázka</title>
<script type="text/javascript">
document.write("Zpráva z Javascriptu");
</script>
</head>
<body>
<noscript>
<p>Váš prohlížeč nepodporuje Javascript</p><br/>
<a href="stranka.html">Klikněte zde k přesunu na stránku bez Javascriptu.</a>
</noscript>
</body>
</html>
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í.
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í.
Chronologický přehled novinek na tomto webu
Prohlédněte si strukturu webu pro snažší orientaci.
Stáhnout celý web (V budoucnu)
Nemáte čas nebo nechcete studovat?
Přečtěte si návod, jak vytvořit web od A do Z, aneb snadno a rychle… (V budoucnu)
Jak můžete podpořit tento web
Poslední aktualizace webu proběhla
24. 3. 2010.