Microsoft Javascript Problemer

Internet Explorer har alltid hatt en "unik" (ikke en standard-kompatibel) måte å tolke Javascript. Som i IE8, har de fleste av disse problemene er løst, men det er fortsatt et par mindre quirks. Heldigvis er de fleste av dem er lett unngås.

<Script type = "application / javascript">

Når du legger en Javascript inn i hodet på et HTML-dokument, skal koden omgitt av <script> koder. De fleste nettlesere støtter verdi "application / javascript" for "type" attributt, men IE8 ikke. I stedet bruker "text / javascript" for konsistente resultater på tvers av alle nettlesere.

number.toFixed (0)

Den number.toFixed (0) metoden skal runde av til nærmeste hele tall. IE8 returnerer uforutsigbare resultater. I stedet bruker Math.round (nummer), som resultatet er konsistent på tvers av alle nettlesere.

selectElement (newOption, null) .Legg ()

I de fleste nettlesere, verdien "null" i denne linjen med kode legger "newOption" som siste mulighet for en utvalgt element. I IE8, det gir Javascript-feil "Ugyldig argument." Reparasjonen er rett og slett å forlate av "null" argument når skripting spesielt for IE8, som følger: selectElement (newOption) .Legg ().