Miksi javascriptit toimii moitteettomasti Explorerilla, mutta Netscapella ei sitten millään? miten se pitäis huomioida scriptejä kirjoittaessa? tarkoitan, että pitääkö netscapea varten kirjoittaa erilaista moskaa? tottahan Javasrciptit on selaimesta Enabled asennossa?
hmm.. onneksi suurin osa luottaa IE:hen.
hmm.. onneksi suurin osa luottaa IE:hen.
Vastaukset 7
Vanhimmat
JavaScript on alunperin Netscapen tuotos, LiveScript on JS:n isä. NS:n ja IE:n erot eivät rajoitu scriptiin vaan myös osaksi HTML-puolelle. Esim. IE:ssä ja NS:ssä (ainakin vanhemmissa versioissa). Sekasikiöt (IE) ja (NS) toimivat vain omissa selaimissaan. Omaa koodia omille selaimille. Että silleen...
joo no taitaa sitten olla niin että mä laitan sivun alkuun jonku mikä kyttää mikä selain on kyseessä. ... niinhän en yleensä.. onkohan noissä onmouseover-tyylisissä systeemeissä vastaavan laisia eroja... onko jossain jotain tekstiä olemassa niiden eroista?
Olen ainakin 2 kertaa pistänyt tänne sen koodin (jonka olen pöllinyt suoraan Dreamweaverista).
Tutki noita vanhoja kysymyksiä niin ehkä löytyy (taisi olla kyseessä jonkun Martin kysymys - kuvankäsittelystä muistaakseni). Toimivuus ainakin NS4.x tai uudempi, IE5 tai uudempi ja Opera..
Mun mielestä sellaiset selaimenkyttääjät on aivan turhaa touhua. Mieluummin teet sellaista koodia joka toimii tämänpäivän selaimissa hyvin ja varmistat että sivut toimivat vanhemmillakin selaimilla ainakin jotenkuten (vaikka sitten ilman kaikkia hienouksia).
Css:ssä on sitten jo puutteita; NS4.x on surkeuden huipentuma, IE:n uudet ja NS6 jo aika hyviä.
-tagin (joka muuten EI KUULU html:ään ollenkaan) ymmärtävät sekä IE että NS. Opera ei.
Se oikea layertoteutus (div css) taas on molemmilta suurinpiirtein täysin hukassa (ellei sitten IE:n uusin sitä osaa - NS6 ei ainakaan osaa kunnolla). Opera taas on tässä vahvoilla.
Jotain
jotan uutta
---------------
no tollanen tuotokseni oli ainakin täyttä hepreaa Netscapelle (4.x)... Konqeror selviää sentään hieman paremmin.. IE(>4) taasen selviytyy hyvin..
oopperasta en tiedä. tuskin siinä vaikuttaa mitä selainta se "teeskentelee"?!?
pitääkö sitä mennä siihen että tekee sivuille aina "kynnysmaton", joka tsekkaa käyttäjän selaimen ennen kuin varsinaiset sivut ladataan. eri sivut eri selaimelle siis!?
No enpä mä saa niitä toimimaan ... olkoon. se ei jostain syystä vaan hoksaa niitä. Dreamweaverit suohon.
..hhmmmm lieneeköhän ongelmat noissa DOM hommissa. document.images[] lienee kuitenkin tuttu käsite kaikille selaimille. vai?
Css:llä ryyditettyä html:ää tuo on!
Opera ymmärtää tuon muuten, paitsi ei sitä cursoria. Periaatteessa NS6:n (joka on siis TÄYSN eri asia kuin NS4.x) pitäisi käsittääkseni se näyttää, mutta ainakaan Mozilla ei kyllä näyttänyt..
Pistäppä muuten sen position:relative; tilalle fixed, niin näet mitä IE ei muunmuassa osaa.
Sillä mitä selainta Opera teeskentelee ei ole mitään vaikutusta osaamisessa. Näin yleisesti ottaen Operan css2-tuki ei siitä huonone vaikka se IE:tä ulospäin näyttelisikin.
Onko tuo ehdottoman välttämätön juttu sivuillasi? Siis niin tärkeä että sitä varten kannattaa tehdä useampi sivuversio? Nuo ovat aina ratkaistavia kysymyksiä silloin jos haluaa käyttää sivuillaan jotain juttua joka ei toimi joka selaimella. Minä tyydyn aina silloin tällöin kompromisseihin mieluummin.
Itseäni ottaa tällä hetkellä tuo IE:n position:fixed puute suunnattomasti päähän.. en ole vielä ihan varma miten sen ratkaisen.