Žilvinas Sadauskas - Genialu tai, kas paprasta.

Damn you Internet Exploder

Taip taip, būtent Exploder, o ne Explorer. Ko gero nėra web developerių, kurie mylėtų IE naršyklę, nebent jų rašomas kodas taikomas tik pastarajai.

Turbūt kiekvienas yra susidūręs su problema, kai žiūri į tvarkingą kodą ir matai, kad jame tikrai viskas tvarkinga, tačiau IE atsisako veikti taip, kaip liepiamas. M$ mėgsta prigalvoti papildomų bajeriukų, kurie absoliučiai iškrenta iš tarptautinių standartų.

Problema.

kintamasis = document.getElementById(’kintamasis’).value; // kas čia blogai? Huh? huh? Nu, tai kas čia blogai?

Simptomas.

Blogai yra tas, kad IE meta klaidą “object doesn’t support this property or method“.

Priežastis.

IE visus HTML objektus, turinčius ID, paverčia JavaScript kintamaisiais.

Sprendimai.

Nevadinti JavaScript kintamųjų tokiais pačiais vardais, kaip HTML’e egzistuojantys ID (manau bandyti prisiminti juos yra visiškai nereikalingas galvos grūzinimas) arba visiems JavaScript kintamiesiems naudoti prefix’ą.

Ir dar kartelį: DAMN YOU INTERNET EXPLORER.



22 Responses to “Damn you Internet Exploder”

  1. Andrius Says:

    Prisikabinai lygioj vietoj. As nesuprantu kodel iki siol tu nenaudojai kintamiesiems prefikso. c - konstanta, l - lokalus, p - parametras, g - globalus ir visos problemos dingsta.

  2. Sergej 'ZaZa' Kurakin Says:

    Nusušipsojau, ačiū! Savo laikais irgi buvau ant šių greblių atsistojas.

    Nieko panašaus naudoti į sufiksus ar prefiksus nekilo, JavaScript ne PowerBuilder, nors įdėja gal ir gera, kas kam kaip patinka.

  3. lizdeika Says:

    Žilvinai, gal pailsėk nuo bloginimo? :) Aišku tavo šiukšlinė, gaiė mėtyt ką nori, nu bet postai apie storas mažametes, exploderius ir adrenaliną 9 mėnesiam… :|
    O dar nekurie komentaroriai… Rudeninė depresiją, a ? :)

  4. Žilvinas Sadauskas Says:

    Nu ne, depresija net nekvepia. Ir geras pastebėjimas, mano šiukšlinė :) . Kodėl gi tiesiog nepraleisti įrašų, kurie nepatinka? Aš pvz visada praleidžiu tai, kas manęs nedomina :)

  5. Andrius Says:

    aik tu

  6. Žilvinas Sadauskas Says:

    aha :D

  7. mid Says:

    neimk i sirdi

  8. Andrius Says:

    o man patinka kai zilvinas dziausto apatinius internete.

  9. Žilvinas Sadauskas Says:

    Vojaristai :)

  10. Andrius Says:

    ekshibicionistas

  11. Žilvinas Sadauskas Says:

    Haha, kadangi pasitenkinimas abipusis, tai paliekam taip kaip yra :D

  12. lizdeika Says:

    Oi, blyn kaip kepures jum neša :)))))

  13. mid Says:

    uz kiek litu issitrintum savo bloga? ka? ka?

  14. lizdeika Says:

    O kiek tau sumokėjo už trinimą?

  15. lizdeika Says:

    ATSAKYK

  16. mid Says:

    50 litu :)

  17. Andrius Says:

    o ko taip pigiai.

    ir kas cia per blogu trynimo akcija?

  18. mid Says:

    tu ka, dar negirdejai? gi dabar mada trinti blogus! ir uz tai pinigus dar moka!

  19. lizdeika Says:

    omg omg

  20. Andrius Says:

    ir kur dedasi blogeriai, istryne savo blogus, kuria naujus blogus?

  21. mid Says:

    nea, eina per interneta ir raso shudinus komentarus kitu bloguose :))))

  22. Edmundas Says:

    Aha, man neseniai iškilo ta pati problema. Užrašas „object doesn’t support this property or method“ tiesiog rovė plaukus ir grojo mano nervais. Galiausiai prisikasiau prie tos pačios išeities kaip ir tu.
    Liūdna su tuo IE, kai pagalvoji… :(

Leave a Reply

counter