Diskuze: Opakování
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 5 zpráv z 5.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Tak napiš jak to ma být, možna někdo bude mít stejný problem. 
var celkovyPocetPokusu = 5;
var pocetPokusu = celkovyPocetPokusu;
var pocetSpravne = 0;
var idClicker = 0;
function klasifikace(){
$('#container').text('Z celkového počtu pokusů '+ pocetPokusu + ' jste měli ' + pocetSpravne + ' správně');
}
var zadej_priklad = function()
{
idClicker++;
var sc1 = Math.round(100*Math.random());
var sc2 = Math.round(100*Math.random());
var priklad ="<div class='prikladek' data-tip='test'>"+sc1 + " + " + sc2 + " = <input type=\"text\" class='tipecek' id=\"tip\" size=\"5\"><button id='"+ idClicker + "' data-second=\""+sc2+"\" data-first=\""+sc1+"\" class=\"kontrola\" value=\"Zkontroluj!\">Pocitej</button><br></div>" ;
$('#priklad').append(priklad);
setClicks(idClicker);
};
function setClicks(idClicker){
$("#"+idClicker).click(function(){
if(celkovyPocetPokusu == 1){
klasifikace();
return;
}
celkovyPocetPokusu--;
$('.pocetPokusu').text('Zbývá pokusů: ' + celkovyPocetPokusu);
var first = $(this).attr('data-first');
var second = $(this).attr('data-second');
var tip = $(this).parent().attr('data-tip');
obr = kontroluj(first,second,tip);
$(this).parent().append(obr);
if(tip == parseInt(first) + parseInt(second))
zadej_priklad();
});
$('.tipecek').keyup(function(){
$(this).parent().attr('data-tip',$(this).val());
});
}
function kontroluj(first,second,tip)
{
if (tip == parseInt(first) + parseInt(second) ) {
var obr = "<img src=\"ok.png\">";
pocetSpravne++;
}
else {
var obr = "<img src=\"chyba.png\">";
};
return obr;
};
var pocatecni_nastaveni = function()
{
zadej_priklad();
setClicks();
};
$(document).ready(pocatecni_nastaveni);
A jednodušeji:
var idCislo = 0;
var zadej_priklad = function()
{
idCislo++;
var sc1 = Math.round(100*Math.random());
var sc2 = Math.round(100*Math.random());
soucet = sc1 + sc2;
idTip = "tip"+idCislo;
idKontrola = "kontrola"+idCislo;
var priklad = sc1 + " + " + sc2 + " = " + "<input type=\"text\" id='"+idTip+"' size=\"5\" /> <input type=\"button\" id='"+idKontrola+"' value=\"Zkontroluj!\">";
$("#priklad").append(priklad);
$("#"+idKontrola).click(kontroluj);
};
var kontroluj = function()
{
if ($("#"+idTip).val() == soucet) {var obr = "<img src=\"ok.png\"> <br>"}
else {var obr = "<img src=\"chyba.png\"> <br>"};
$('#priklad').append(obr);
$("#"+idKontrola).unbind("click");
if (idCislo == 4) {
$('#priklad').append("Konec");
return;
};
zadej_priklad();
};
var pocatecni_nastaveni = function()
{
zadej_priklad();
};
$(document).ready(pocatecni_nastaveni);
Zobrazeno 5 zpráv z 5.