Adaptive Mind

Neznámá chyba při běhu programu

Posted on: 15. Leden 2009

…aneb pozor na innerHTML v Exploreru

Vzhledem k tomu, že mi tahle peripetie ukradla dnes půl hodiny života, rozhodl jsem se, že ji zveřejním, třeba existuje někdo, kdo o ní neví a pomůžu mu.

Kapitola první – Microsoft je zase chytřejší než konkurence…

…a přesně ví, kam který element patří.

Proto vás nenechá poměrně oblíbenou JavaScriptovou funkcí innerHTML vložit některé věci, které nevyhovují standardům (nebo Exploreru?).

Příklad

Nelze vložit <form> do jiného <form>u. Obdobně to funguje například při vkládání blokových objektů do paragraphu atd.

Kapitola druhá – chybové hlášky, jak jsme na ně zvyklí

Kámen úrazu je ovšem to, jak se tato nevole prohlížečů z dílny výše zmíněného výrobce „vkládat něco někam“ projeví. Exception, která je v tuto chvíli vyhozena zní „Neznámá chyba při běhu programu“ („Unknown runtime error“) a pakliže neošetřujete většinu svého kódu konstrukcí try {} catch (error) {}, nedozvíte se ani to. Pak si zkuste něco ladit.

Vlastnosti: ,

Napsat komentář

Vyplňte detaily níže nebo klikněte na ikonu pro přihlášení:

WordPress.com Logo

Komentujete pomocí vašeho WordPress.com účtu. Log Out / Změnit )

Twitter picture

Komentujete pomocí vašeho Twitter účtu. Log Out / Změnit )

Facebook photo

Komentujete pomocí vašeho Facebook účtu. Log Out / Změnit )

Google+ photo

Komentujete pomocí vašeho Google+ účtu. Log Out / Změnit )

Připojování k %s

Sleduj mě na Twitteru

Moje twíty

RSS Google Reader

  • Objevila se chyba, RSS zdroj je pravděpodobně mimo provoz. Zkuste to později.

RSS 417.cz

  • Objevila se chyba, RSS zdroj je pravděpodobně mimo provoz. Zkuste to později.
%d bloggers like this: