Dle libosti si zvolte a vyřešte co nejvíc úloh, na které si troufnete. Číslo v závorce za názvem úlohy udává počet řádků, jaký asi odhadmo zabere řešení. Řešení (některá z možných) jsou na oddělené stránce.
Některé úlohy můžou být z webdesignerského nebo programátorského hlediska nevýchovné; takové jsou označené hvězdičkou. Jestli jste zvědaví, zeptejte se na podrobnosti. Jinak to nic neznamená.kliknuto()
se volá při každém kliknutí na tlačítko. Doplňte ji tak, aby nastavila obsah tagu span
na hodnotu vždy o 1 vyšší než minule.document.getElementById(id)
.p
se zavolá funkce kliknuto(event)
. Doplňte ji tak, aby změnila celý text v tom tagu na tučné písmo. Je fuk, co udělá druhé a další kliknutí.*event.target
.span
s různými id
. Když uživatel zadá do políčka slovo levy
, nastavte levý span
na usměváčka :), když zadá pravy
, nastavte totéž pravému span
. Nemusíte řešit, co se stane, když uživatel zadá něco jiného.*if
. Ale to je na vás.select
se dostanete přes jeho vlastnost value
, jako vidíte v ukázce.x
, včetně. Většinou se k tomu používá výpočet zbytku po dělení, psaný jako dělenec % dělitel
– když je nulový, pravé číslo dělí to levé beze zbytku. Pro příklad: jestli je x
dělitelné třemi, zjistíme podmínkou if (x % 3 == 0) { něco...
(ale to je jen ukázka, musíte ji poupravit). Dále, všimněte si, že odmocninu vlastně nepotřebujete počítat; ale kdyby přece jen, je to Math.sqrt(x)
.String.indexOf(čeho[, odkud])
a String.lastIndexOf(čeho[, dokud])
. Závorky [] v předchozí větě znamenají, že parametr můžete vynechat.[B][/B]
pro tučné písmo a [URL="adresa"]text[/URL]
pro webový odkaz. Změňte je na odpovídající HTML tagy. Když uživatel zadá nesmysly, je jedno, co se stane. Uvnitř jedné značky nesmí být žádná další a na velikosti písmen záleží.while
: pokud žádná závorka není za pozicí prev
v textu nalezena, navrátí se hodnota -1
a cyklus skončí.eval()
, to by bylo moc jednoduché.parseInt
. Bude se vám hodit použít String.indexOf(hledané)
a String.slice(odkud, kam)
.<li>
.init()
). K odebírání prvků z pole je nejlepší použít funkci Array.splice(začátek, počet, [nahrazení])
. Vložit prvek na konec pole můžete snadno pomocí Array.push(prvek)
.position: fixed
a zůstalo navrchu stránky.Element.scrollTop
(ten ale v některých prohlížečích nefunguje) a možná taky Window.pageYOffset
. Určitě použijete vlastnosti jako je Element.style
.