Paranna Morpion-pelin kansainvälisiä ennätyksiä!
Ohjeet | Nettipeli | Tuloslista
Suunnittele tiedosto, josta tulee suuri ZIP-paketti!
Vastauksia: 32
Paras: 1158
Millä tavalla aiemmissa keskusteluissa esitetyn formin sijoittaminen tuohon linkin paikalle tuottaa ongelmia? (Nettisivut ja -ohjelmointi) lisää...
Keskustelu: Nettisivut ja -ohjelmointi: IE ja event handlerit
| Dramo [08.02.2010 21:55:15] | Lainaa | Muokkaa |
| Olettaisin että "ongelma" on tässä: http://support.microsoft.com/kb/887741/
Eli siis jos jossakin elementissä on even handler (onclick, onmouseover jne..) joka kutsuu suoraan funktiota, ei sitä suoriteta vaan aletaan herjaamaan. ("Arvoksi on annettava objekti") Minulla on siis seuraavanlaiset funktionkikkareet, jotka hyödyntävät Prototypeä ja Scriptaculousta.
| ||
| Metabolix [08.02.2010 22:14:50] | Lainaa | Muokkaa |
| Teet jo nykyään tuon aivan oikein (kuten artikkelikin neuvoo). Vika on luultavasti jossain muualla. Tutki asiaa ensiksi laittamalla show-funktioon vain alert, jolloin näet, kutsutaanko funktiota:
| ||
| Dramo [09.02.2010 01:59:18] | Lainaa | Muokkaa |
| Kiitos, kokeilin noita mutta toimivat ihan odotetusti. (Paitsi IE:llä.)
Pienen hiekkalaatikkoilun jälkeen: Opera ja Firefox suorittavat koodin oikein, ilman mitään mukinoita. IE herjaa riveille 35,36, ja 37 seuraavaa: Arvoksi on annettava objekti. Nämä rivit ovat
(Vaihdoin funktion fshowksi koska show meni ilmeisesti Prototypen kanssa sekaisin, mutta tämä ei silti korjannut ongelmaa.) Sain koodin toimimaan näin:
| ||
| Merri [09.02.2010 07:57:52] | Lainaa | Muokkaa |
| Suosittelisin välttämään JavaScriptin sotkemista HTML:n sekaan. Tee sen sijaan nappulat viitteellisiksi ja lisää event muilla keinoin. Alla vähän esimerkkiä, joka ei välttämättä toimi (en ole testannut):
| ||
| Metabolix [09.02.2010 11:32:23] | Lainaa | Muokkaa |
| Merrin ehdotuksesta toimivaksi ja elegantiksi muokattu versio:
| ||
Tämä aihe on yli kuukauden vanha, eikä siihen voi enää lähettää uusia viestejä.
ylläpito Antti Laaksonen, ulkoasu Otto Seiskari