Javascript грешка в IE

2 отговора 96 прегледа
#1

Javascript грешка в IE

Тук на страничка [линк], ИЕ6 ми дава следното съобщение:
Line: 60
Char: 3
Error: Unknown runtime error
Code: 0
URL: [линк]


И функцията showWork(num) не сработва.

Странното е, че при Mozilla, Firefox и Netscape си работи коректно.
Къде е проблемът, че не мога да го видя???

Отговор
в отговор на vens #2

Тази грешка...

не е много известна, но ми е скъсявала живота вече веднъж, добре че имам 9

Грешката се проявява при вмъкване на динамично съдържание в страница чрез Javascript - createElement или createDocument, преди да се е заредила напълно. Истинския проблем е, че поради бъг, IE извиква onload event-а преди всъщност да зареди напълно страницата (точно преди това). В следствие на което много element properties нямат стойности, което води до грешки при опит да се промени структурата на документа.

Един начин да се заобиколи това е, да изпълниш необходимата инициализация, извиквайки я със setTimeout примерно 1 секунда по-късно. Експериментирай.

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на Koтapakът нa Шpьoдинrep #3

Re: Тази грешка...

Мерси много [бира][бира][бира]
Изкьорих си очите да търся

Отговор