Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2009, 16:36
Аватар для IOpeH
Интересующийся
Отправить личное сообщение для IOpeH Посмотреть профиль Найти все сообщения от IOpeH
 
Регистрация: 19.03.2009
Сообщений: 10

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)
	}
}



?????????????????????????????????????????????????? ?????????????????
Ответить с цитированием