Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   FF спотыкач =) (https://javascript.ru/forum/css-html-firefox-mizilla/4196-ff-spotykach-%3D.html)

IOpeH 01.07.2009 16:36

FF спотыкач =)
 
ff спотыкается на таком куске кода:
str=''
for(k in document){
	if(typeof document[k] == 'number'){ str+=k+' = '+document[k]+'\r\n' }
}
alert(str)


выдает такую ошибку:
----------------------------
Ошибка: uncaught exception: [Exception... "Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOM3Document.domConfig]" nsresult: "0x80004001 (NS_ERROR_NOT_IMPLEMENTED)" location: "JS frame :: http://localhost/_js/onload.js :: <TOP_LEVEL> :: line 102" data: no]
----------------------------

ошибка происходит при получении свойства или ссылке на метод, т.е document[k], при том если в цикл добавить alert(k), то можно выяснить что эта кочка идет сразу после document.evaluate

и еще, есле переделать код так, то ошибки не происходит, и как будто evaluate является последним методом документа

bool=''
for(k in document){
	if(bool==true || k=='evaluate'){
		document[k]
		bool=true
		alert(k+' '+typeof k)
	}
}



?????????????????????????????????????????????????? ?????????????????

IOpeH 01.07.2009 20:59

что, никто не знает в чем дело?? отпишитесь хоть у всех такой код вызывает ошибку или только у меня

IOpeH 01.07.2009 22:08

вопрос снят, кому интересно вот ответ http://forum.mozilla-russia.org/view...php?pid=342604

dba 05.10.2009 00:26

А я вообще не понимаю этот код

Кто-нить объяснит?

x-yuri 05.10.2009 11:57

у меня такая ошибка возникает при попытке обращения к document.domConfig. К document.evaluate обращаюсь без ошибок. И того топика уже нету. Судя по всему domConfig есть в стандарте, но ff его у себя еще не реализовал

Kolyaj 05.10.2009 12:15

Он его недореализовал.

IOpeH 05.10.2009 14:39

x-yuri,
я и написал, что document.evaluate проходит норм а сразу после него спотыкается. Вы правы, виной всему domConfig

а со ссылкой я накосячил: при вставке она обрезалась, а я этого не заметил
вот нормальная


Часовой пояс GMT +3, время: 17:33.