A feladat egy egyszerű weboldal elkészítése, amely tartalmaz egy számológépet, amely segítségével a 4 alapműveletet (összeadás, kivonás, szorzás, osztás) végezhetjük el. A számológép alatt egy táblázat található, amely a számítási előzményeinket tartalmazza.
A feladatsor megoldásához szükséges kiinduló fájlok letölthetők ide kattintva.
Megoldás: A feladatsor egy lehetséges megoldása elérhető ide kattintva.
Példa az elkészítendő weboldalra:
Alakítsd át a weboldal karakterkódolását úgy, hogy az ékezetes betűk is helyesen megjelenjenek! (1 pont)
A weboldalon található <hr> objektum alá szúrj be HTML-ben egy HTML, CSS és JavaScript alapok feliratú bekezdést, amely a class="center" attribútummal rendelkezzen! (1,5 pont)
Ágyazd be a style.css nevű külső stílusfájlt a HTML dokumentumba! A feladatsorban szereplő CSS formázásokat ebbe a fájlba írd bele! (1 pont)
CSS segítségével állítsd át a weboldal háttérszínét az alapértelmezettről egy tetszőleges színre! (1 pont)
CSS segítségével állítsd át a <body>-ban megjelenő összes szöveges tartalom betűtípusát Arial-ra! Ha az Arial nincs telepítve a felhasználó gépén, akkor állíts be egy másik talp nélküli ("sans-serif") betűtípust! (1,5 pont)
CSS segítségével alakítsd csupa nagybetűssé az id="title" attribútummal rendelkező oldalelemet! (1 pont)
CSS segítségével igazíts minden class="center" attribútummal rendelkező (szöveges) elemet vízszintesen középre! (1 pont)
A setupSite() függvényben JavaScript segítségével keresd meg a weboldal tetején lévő <h1>-es címsort, és módosítsd a szöveges tartalmát a Számológép feliratra! (1,5 pont)
A setupSite() függvényben JavaScript segítségével keresd meg a <hr> objektum alá beszúrt bekezdést, és tedd félkövér betűstílusúvá (a class="bold" attribútum hozzárendelésével)! (1,5 pont)
Írd meg a "Számol!" gombra kattintáskor meghívásra kerülő calculate() függvény törzsét!
Kérd le a számológép űrlapon megadott három adatot (a két számot és a műveleti jelet)! (1 pont)
Ellenőrizd, hogy mindhárom űrlapmező ki legyen töltve adattal! Amennyiben valamelyik beviteli mezőt üresen hagyta a felhasználó, akkor jeleníts meg egy hibaüzenetet a weboldalon! (2 pont)
Ha az űrlapmezők megfelelően lettek kitöltve, akkor végezd el a beírt számítást! Írass ki hibaüzenetet, ha nullával szeretnénk osztani vagy a négy alapművelettől eltérő műveleti jelet adunk meg! (5 pont)
A függvény írja be az id="result" attribútummal rendelkező objektumba a kiszámolt eredményt! (2 pont)
Miután a számológéppel elvégzünk egy számítást, fűzz hozzá egy új sort az id="history-table" attribútummal rendelkező táblázathoz, az addToHistory() függvénnyel!
<div>-en szereplő class="hidden" attribútum eltávolításával tedd láthatóvá a táblázatot és az alatta lévő gombot! (6 pont)Írd meg az "Előzmények törlése" gombra kattintáskor meghívódó clearHistory() függvény törzsét! A gomb megnyomásakor töröld a táblázatból az összes sort, és rejtsd el a táblázatot tartalmazó <div>-et a weboldalról (a class="hidden" attribútum segítségével)! (3 pont)