[code]<!DOCTYPE html>
<html lang="cs-cz">
<head>
<meta charset="utf-8" />
<title>První webová aplikace v JavaScriptu</title>
</head>
<body>
<h1>Vítejte nám Římané...</h1>
<script type="text/javascript">
let vek = prompt("Zadejte svůj věk");
if (vek >= 18)
document.write("Jste plnoletý");
else
document.write("Nejste plnoletý");
document.write("<br />");
function zkrat(text, delka) {
if (text.length - 5 > delka)
text = text.substr(0, delka - 3) + '...';
return text;
}
text = 'Základním nedostatkem strojů je, že na ně neplatí žádná kouzla!';
zkraceny = zkrat(text, 16);
document.write("Původní text: " + text + "<br />");
document.write("Zkrácený text: " + zkraceny);
document.write("<br />");
let dny = ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"];
let d = new Date();
let den = d.getDay(); // vrátí číslo 0 - 6
document.write("Dnes je " + dny[den]);
document.write("<br />");
// vytvoříme si prázdné pole měsíců
let mesice = [];
...
// nyní přestoupíme k samotnému výpisu
let dy = new Date();
let deny = d.getDate()-1;
let mesicy = d.getMonth();
document.write("Dnes má svátek " + mesice[mesicy][deny]);
</script>
</body>
</html>[/code]
Konrkétně:
function zkrat(text, delka) {
if (text.length - 5 > delka)
text = text.substr(0, delka - 3) + '...';
return text;
}
text = 'Základním nedostatkem strojů je, že na ně neplatí žádná kouzla!';
zkraceny = zkrat(text, 16);
document.write("Původní text: " + text + "<br />");
document.write("Zkrácený text: " + zkraceny);
function zkrat(text, delka) // toto je cele divne, kdez zadas delka=10
{
if (text.length > delka + 5) // text.delka-min = 15
{
text = text.substr(0, delka - 3) + '...'; // text.delka - 7
}
return text;
}
function inicializace()
{
var text;
let vek = prompt("Zadejte svůj věk");
if (vek >= 18)
text = "Jste plnoletý";
else
text = "Nejste plnoletý";
document.write(str+ "<br />");
var text = 'Základním nedostatkem strojů je, že na ně neplatí žádná kouzla!';
var zkraceny = zkrat(text, 16);
text = "Původní text: " + text + "<br />" +
text+= "Zkrácený text: " + zkraceny +
text+= "<br />";
document.write(text);
let dny = ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"];
let d = new Date();
let den = d.getDay(); // vrátí číslo 0 - 6
// vytvoříme si prázdné pole měsíců
let mesice = [];
...
// nyní přestoupíme k samotnému výpisu
let dy = new Date();
let deny = d.getDate()-1;
let mesicy = d.getMonth();
text = "Dnes je " + dny[den];
text+= "<br />";
text+= "Dnes má svátek " + mesice[mesicy][deny];
document.write(text);
// toto mas proc duplicitne?
text = 'Základním nedostatkem strojů je, že na ně neplatí žádná kouzla!';
zkraceny = zkrat(text, 16);
text = "Původní text: " + text;
text+= "<br />";
text+= "Zkrácený text: " + zkraceny;
document.write(text);
}
inicializace();
callback je funkce predavana funkci
function fnA (fnB, text)
{
window[fnB](text)
}
fnA('alert', 'pozdrav');
Mne cela ta zprava pripada jako googlem prelozeny spam :)