JavaScript ja DOCTYPE

Ihmettelijä

Miksi ihmeessä HTML:n DOCTYPE-määritys näyttää vaikuttavan JavaScriptin suoritukseen ainakin uusimmassa IE-selaimissa. Eli jos määritys on ja käytetään esim. y = document.body.scrollTop; niin toimii oikein. Skrollatessa sivua alaspäin y:n arvo muuttuu oikein. Jos vaihdan DOCTYPE:en HTML 4.01, niin tämän metodin toiminta lakkaa, tulos on aina 0.

4

707

    Vastaukset 4

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Ihmettelijä

      Vaikutus tulee esille 4.0, 4.01 riippumatta. Vaikuttava tekija olikin seuraavissa sitaateissa oleva dtd:n polku, ilman sitä toimii, sen kanssa ei. Eli jos laitat sivun alkuun normaalin määrityksen:



      niin ei toimi. Jos laitat pelkän alkuosan

      tai jätät kokonaan pois niin toimii.

      Kiinnittyi huomio väärään tekijään, yhtä outoa kuitenkin?

      • Seittimestari

        Kannattaa olla tarkkana, että on aina täydelliset doctypet = oikein kirjoitettu ja dtd mukana. Muuten ei selaimet ymmärrä niitä oikein.


    • Seittimestari

      DOCTYPE HTML 4.01 laittaa selaimen standarditilaan ja asiat toimii hiukan eri tavalla.

      Tähän tapaukseen hyvä ohjesivu
      http://www.quirksmode.org/viewport/compatibility.html

      Siellä on toisena Scrolling offset esimerkki ja lopussa lisäksi taulukot miten mikäkin toimii.
      Ymmärrät varmaan tuolta suoraan, niin ei kannata tässä alkaa käydä läpi.

      • Ihmettelijä

        OK, tutkin asiaa noilla ohjeilla. Kiitos vastauksesta ;)


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitä mieltä olet?

      Miehestä jolla ei ole yhtään kaveria, ei facebookissa eikä livenä ja hän harrasta ja tekee kaiken yksin. Onko vähän outo
      Ikävä
      175
      1942
    2. Muistakaa pojat tämä.

      Mies joka haluaa naisen, löytää keinon. Ei epäröi eikä hämmennä. Tekee kaiken eteenne.
      Ikävä
      157
      1378
    3. Muhun rakastuu kaikki naiset, mut mä en rakastu niihin

      Mun vaatimustaso on 10+ Mut mua tavottelee 7+ naiset
      Ikävä
      223
      1010
    4. Oletko päättänyt

      Että luovutat minun suhteeni
      Ikävä
      71
      897
    5. 58
      868
    6. Mikä sua mies vaivaa?

      Siis oikeasti.
      Ikävä
      47
      793
    7. Pahoin pelkään nainen

      että pidät minua epäempaattisena, itsekeskeisenä, narsistisena ja kylmänä ihmisenä. Oletko koskaan ajatellut, että minus
      Ikävä
      68
      784
    8. 93
      757
    9. Martina avaa suhdettaan

      IL 22.7: Martina avaa suhdettaan nuoreen Muhikseen. Nyt on jo vakavaa, on käyty syömässä Itä-Helsingissä. Onkohan muutt
      Kotimaiset julkkisjuorut
      200
      687
    10. Martinan alamäki jatkuu

      Surkeasti menee ... https://www.iltalehti.fi/viihdeuutiset/a/f899cee6-e216-4bd1-be3e-c61f68e67a4c ”Surkeasti kulkee”
      Kotimaiset julkkisjuorut
      151
      646
    Aihe