Digitaalisen median tekniikat, syksy 2007

Harjoitus 3 (24.9.-28.9.)

Viime kerran Harjoituksissa Firma OY:n tuote-esittelysivun ulkoasu ladottiin kehysrakenteita käyttäen. Samoin toiminnallisuus perustui tiedostojärjestelmän ja hakemistorakenteiden käyttöön. Tällä kerttaa on tarkoitus päätyä suunnilleen samankaltaiseen sivuun ilman kehysrakenteita. Tiedostossa http://www.cs.helsinki.fi/u/laine/dime/s07/h07_3_1.html on lähtökohtana oleva sisältö joka pitäisi muotoilla. Esimerkki tuote-esittelysivusta on erillisessä tiedostossa http://www.cs.helsinki.fi/u/laine/dime/s07/tuote_1.html. Jotta toiminnallisuus saavutettaisiin ilman skriptejä esittely esitetään sisäkehyksessä.

1. Sijoittele sivun elementit harjoitusten 2 kuvan mukaisesti. Joudut varmaankin lisäämään perusaineistoon ainakin div-elementtejä ja muissa tehtävissä muutakin, joten tee aineistosta itsellesi kopio. Huom: Tuotevalikkoa ei saa ilman skriptejä käyttäytymään samoin kuin kehysratkaisussa.

2. Muotoile sivun ulkoasua seuraavasti:

Tuote-esittelysivu sisältää:

3.Tutustu netissä erilaisiin tapoihin toteuttaa valikko CSS:llä. Määrittele valikot seuraavasti:

4. Tuoteryhmä- ja tuotevalikot voi toteuttaa usealla tavalla, tässä on 2 erillistä valikkoa. Olisi mahdollista käyttää myös monitasoista valikkoa. Näitä voidaan toteuttaa joko pelkästään CSS:llä ja CSS:n ja JavaScriptin yhdistelmällä. Tutustu joihinkin ratkaisuihin ja selvitä miksi CSS- ratkaisut eivät välttämättä toimi Internet Explorerissa ilman temppuja.

5. Perinteisesti JavaScriptiä on käytetty erilaisiin lomakkeisiin liittyviin tarkistuksiin. Tee pieni lomake, jossa on päiväyskenttä ja jokin numeerinen kenttä. Laadi ohjelma, joka tarkistaa että tiedot ovat muodollisesti oikein. Tyypillisesti virheistä on ilmoitettu ponnahdusikkunassa. Virheestä voi kuitenkin ilmoitta myös lomakkella muuttamalla jonkin kentän tai lomakkelle piilotetun ilmoituksen ominaisuuksia (näkyvyys). Käytä tätä tapaa.