Diskuze: Zatvorenie modálneho okna
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Nefunguje to pretože nestačí len odstrániť tag <span> z HTML, musíš odstrániť/zakomentovať aj tú časť kódu v JavaScripte, ktorá s týmto tagom pracuje:
Zkus si nekdy otevrit js-konzolu v prohlizeci pri ladeni javascriptu.
Obvykle se js kod i css chova tak, ze pri chybe se zadny dalsi uz nevykona.
Ty s tim kodem bohuzel pracujes pri generovani stranky (body.onload). Musel bys
to obalit do funkce a nebo volat pres casovac/timer (setTimeout), aby to bezelo
mimo normalni beh kodu.
Cili, stacili by v js kodu zakomentovat tohle, protoze to vyhodi error, protoze span=undefined, a hodnote undefined nemuzes definovat onclick.
/*
span.onclick = function() {
modal.style.display = "none";
}
*/
/* nebo */
//span.onclick = function() {
// modal.style.display = "none";
//}
S tou konzolou to myslim tak, ze si otevri konzolu, otevri si puvodni program (nebo dej na strance F5) a original program nenapise chybu. Tebou zakomentovany jen span po F5 vyhodi chybu. Coz zpusobi, ze zadny dalsi js kod uz nebyl zpracovan, je to jen plain-text nekde v pameti.
Ďakujem za vysvetlenie. Na tú konzolu som úplne zabudol. Máš pravdu, to
dokáže vyriešiť mnoho vecí
Zobrazeno 6 zpráv z 6.