En ole oikein ymmärtänyt mikä tuo DHTML oikein on. DHTML:ään käsittääkseni kuuluu esim. Document-olio, johon kuuluu hieman erilaisia metodeja ja kenttiä kuin JavaScriptin vastaavaan. Nämä DHTML-skriptit kuitenkin ajetaan aivan samanlaisten SCRIPT-tagien sisällä ja jopa niiden TYPE-attribuutti on sama - molemmilla "JavaScript". En sitten tiedä onko tuolla nykyselaimille mitään väliä ja osaavatko ne automaattisesti nuuskia oikean skriptikielen.
Kuitenkin, kuten alussa sanoin, niin en oikein ymmärrä mikä on DHTML:n ja JavaScriptin ero. DHTML-skriptit kuitenkin ovat niin paljon JavaScriptmäisiä.
Olen myös huomannut että JavaScript ei näyttäisi nykyselaimissa toimivan kaikilta osin. Ainakaan referenssinmukainen document.ids.id_nimi.color = 'yellow' ei tee enää mitään, vaan siihen pitää käyttää DHTML:n document.getObj('id_nimi').color = 'yellow'. Ainakaan en JavaScriptin uusimmista referensseistä löytänyt että tuo olisi muuttunut. Itseasiassa JS:n uusimmasta versiosta en ole löytänyt luokkakirjastojen kuvauksia lainkaan, mikä on raivostuttavaa, vaan olen joutunut käyttämään pari versionumeroa vanhoja kuvauksia.
Jos olen jossain väärässä, niin korjatkaa toki. Koen nimittäin itsekin olevani aika sekaisin näiden kaikkien keskellä. :)
DHTML ja JavaScript, mikä ero?
5
526
Vastaukset
- Tõppõ
Dhtml on yksinkertaisesti dynaaminen html, taisi olla Micro$oftin kehittämä termi.
Dhtml-dokumentin rakennuspalikat ovat html, css, ja JavaScript (tai mikkiksen mielestä mieluummin VBScript joka on heidän oma muissa selaimissa huonosti toimiva JavaScriptmurre).
Se taitaa olla tuo epästandardi VBScript joka aiheuttaa useimmat ongelmat. Näin luulen mutten väitä tietäväni koska en edelleenkään ole juurikaan kiinnostunut asiakaspuolen scripteistä (muutamaa kätevää poikkeusta lukuunottamatta). Sivujen toimivuutta EI IKINÄ kannata rakentaa JavaScript- eikä ainakaan VBScript -tuen varaan.
Parasta on käyttää standardia (x)html:ää ja css:ää sekä palvelinpuolen scriptausta (esim. php). Mitä vähemmän JS:ää käyttää sen vähemmän on toimivuusongelmia odotettavissa.
Palvelinpuolen scriptithän eivät tietenkään ole riippuvaisia asiakkaan selaimesta, riittää kun varmistaa että palvelin jolla sivut majailevat hallitsee homman kuten pitää, asiakkaalle kannattaa lähettää vain standardisti muotoiltua kamaa.- UnderTheWaves
Kiitos tietopaketista. Oli oikeasti hyödyllinen. Tiedätkös muuten, että miten voisi hoitaa tekstin värin muuttamisen sivun lataamisen jälkeen ilman JavaScriptiä?
Sanotaan vaikka on että on seuraavanlainen HTML-pätkä:
Tekstiä
Tällä hetkellä käytän tuohon tätä JavaScriptiä, joka ei mene ainakaan JS:n 1.3 referenssien mukaan:
document.getObj('joku_uniikki_id').color = '#AABBCC'. Millä tuon voisi hoitaa ilman JS:ää? PHP ei tuossa hyödytä, koska väriä pitää todellakin siis vaihtaa lennossa, mutta olisiko XHTML:ssä jokin keino. Siihen en ole juurikaan tutustunut. - UnderTheWaves
UnderTheWaves kirjoitti:
Kiitos tietopaketista. Oli oikeasti hyödyllinen. Tiedätkös muuten, että miten voisi hoitaa tekstin värin muuttamisen sivun lataamisen jälkeen ilman JavaScriptiä?
Sanotaan vaikka on että on seuraavanlainen HTML-pätkä:
Tekstiä
Tällä hetkellä käytän tuohon tätä JavaScriptiä, joka ei mene ainakaan JS:n 1.3 referenssien mukaan:
document.getObj('joku_uniikki_id').color = '#AABBCC'. Millä tuon voisi hoitaa ilman JS:ää? PHP ei tuossa hyödytä, koska väriä pitää todellakin siis vaihtaa lennossa, mutta olisiko XHTML:ssä jokin keino. Siihen en ole juurikaan tutustunut.JavaScript esimerkkini pitää mennä näin:
document.getElementById('joku_uniikki_id').color = '#AABBCC'. Metodi getObj() ei ole siis mitään. :) - Tõppõ
UnderTheWaves kirjoitti:
JavaScript esimerkkini pitää mennä näin:
document.getElementById('joku_uniikki_id').color = '#AABBCC'. Metodi getObj() ei ole siis mitään. :)"PHP ei tuossa hyödytä, koska väriä pitää todellakin siis vaihtaa lennossa, mutta olisiko XHTML:ssä jokin keino. Siihen en ole juurikaan tutustunut."
Php ei todellakaan tuossa auta, se kun suoritetaan jo palvelimella. Xhtml ei myöskään ole pelastus koska se on oikeastaan samanlaista html:ää kuin vaikkapa viimeisin html-versio (html 4.01 Strict).
Itse teen css:llä tuollaiset hommat mutta kuten sanoin: en tiedä juuri mitään JavaScriptistä (miksiköhän edes tulin tälle palstalle?). Joten kerro mitä haluaisit sivuilla tapahtuvan ja mitä tekemällä. Ehkä osaan auttaa. - UnderTheWaves
Tõppõ kirjoitti:
"PHP ei tuossa hyödytä, koska väriä pitää todellakin siis vaihtaa lennossa, mutta olisiko XHTML:ssä jokin keino. Siihen en ole juurikaan tutustunut."
Php ei todellakaan tuossa auta, se kun suoritetaan jo palvelimella. Xhtml ei myöskään ole pelastus koska se on oikeastaan samanlaista html:ää kuin vaikkapa viimeisin html-versio (html 4.01 Strict).
Itse teen css:llä tuollaiset hommat mutta kuten sanoin: en tiedä juuri mitään JavaScriptistä (miksiköhän edes tulin tälle palstalle?). Joten kerro mitä haluaisit sivuilla tapahtuvan ja mitä tekemällä. Ehkä osaan auttaa.|-------------------------------------|
| 1 | 2 |
| | Nimi 3 |
|[]Nimi 1 | |
|[]Nimi 2 | Blablablabla |
|[]Nimi 3 | blablablabla |
|[]Nimi 4 | blablablabla |
|[]Nimi 5 | blablablabla |
|-------------------------------------|
Tuossa olen yrittänyt visualisoida tilanteen, mutta luultavasti se näyttää ihan hirveältä, koska täällä ei ole tasa välistä fonttia. Sivulla on kaksi kehysta (1 ja 2). Vasemmanpuoleisessa kehyksessä 1 on useita nimiä, joiden vasemmalla puolella on nappi. Nappia painamalla avautuu kyseisestä nimestä tietoa oikeanpuoleiseen kehykseen 2. Tiedoksi, että nimet ovat myös linkkejä ja niistä taas tulee aivan eri toiminto, mutta se ei ole tässä oleellista. Joka tapauksessa nimen, jonka tiedot kehyksessä 2 näkyvät, pitäisi olla väritettynä kehyksessä 1. Vasemmanpuoleisen sisältö pysyy kokoajan samana, mutta oikeanpuoleisen luonnollisesti muuttuu usein. On myös tärkeää ettei kehyksen 1 sisältöä ladata uudelleen, koska se haetaan tietokannasta ja koska kyseinen operaatio tehtäisiin erittäin usein, niin se kuormittaisi tietokantaa aivan liikaa.
En kyllä keksi itse mitään keinoa saada tuota väritystä toimimaan muuten kuin JavaScriptien kanssa. Itseasiassa tämäkin on vain yksinkertaisetettu tilanne. Oikeasti "Nimi X" koostuu useasta sanasta joista kukin tulisi värittää eri värillä ja kutakin vastaisi samanvärinen sana oikeassa kehyksessä.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Sanna Marin vetänyt leukoja 11 kertaa
Tästähän oli joskus polemiikkia, kun muistaakseni lupasi kymmenen tai jotain vedellä. No nyt niin on, ainakin omien san1036432Suomalainen tutkimus paljasti oudon asian vasemmistolaisista - he häpeävät itseään
Kyllä, asia on faktaa. Suomalainen tutkimus osoittaa, että vasemmistolaisina itseään pitävät kansalaiset häpeävät itseää1263253Sosialismia Tampereella: Virallinen ilmiantolinja avautuu kaupungissa
Nyt siis mennään mansessa ihan justiinsa samaan malliin kuin entisessä Neuvostoliitossa, jossa saattoi ilmiantaa naapuri3322883- 1522815
Farmi Suomi: Kokeeko Frederik, 81, saman kohtalon kuin ikämies Danny?
Danny, musiikkineuvos Ilkka Lipsanen, nähtiin mukana Farmi Suomi -realityssä v. 2024. Danny teki yllätysratkaisun ja tuo372378Tyhmä persuväite = köyhä argumentti
Väite, että vasemmistopuolueita äänestäisivät vain “köyhät, tapatyöttömät tai heikoilla lahjoilla varustetut”, kertoo en892345Tätä et nähnyt tv:ssä: Frederik paljastaa - Totuus "haisevasta jäynästä" pehtoorille Farmilla
Frederik veti ns. herneen nenään ja päätti kostaa pehtoorille. Mitäs mieltä olet Frederikin "aamutoimista"? Lue jutt81795Tiesitkö? Andy McCoy ja Pelle Miljoona saavat taiteilijaeläkettä - Tämän suuruinen eläke on
Ylimääräiset taiteilijaeläkkeet on jaettu ja 59 taiteilijaa sai sen. Taiteilijoiden keskimääräinen eläketulo jää hyvin a761790- 641779
Ellen Jokikunnas paljastaa kyynelehtien Ralph-pojasta: "Apua..."
Ellen Jokikunnaksen ja hänen puolisonsa Jari Raskin perheestä ja taloprojektista Italiassa kertova Unelmia Italiassa -sa51558