Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2013, 18:36
Интересующийся
Отправить личное сообщение для bogong Посмотреть профиль Найти все сообщения от bogong
 
Регистрация: 13.10.2011
Сообщений: 24

Видимость значений объекта. Как?
Есть скрипт:
window.onload=function(){
	notification.render.create();
}
var notification={

	properties:{
		rootElement:"noticeContent",				
		listElement:"notificationList",					
		rssUrl:"http://www.server.com/rss/",			
		rssFeed:{},								
		rssFeedCount:null,						
	},

	render:{
		create:function(){
			notification.kinematics.getRss(notification.properties.rssUrl);
			console.log(notification.properties.rssFeed);
		},
	kinematics:{
		getRss:function(url){
			var rssXml=new XMLHttpRequest();
			rssXml.open("GET",url,true);
			rssXml.send(null);
			rssXml.onreadystatechange=function(){
				if(rssXml.readyState==4){
					if(rssXml.status==200){
						var xml=rssXml.responseXML;
						var count=xml.getElementsByTagName(notification.properties.rssTags.video).length;
						notification.properties.rssFeedCount=count;
						for(i=0;i<count;i++){
							var item=xml.getElementsByTagName(notification.properties.rssTags.video)[i];
							if(item.getElementsByTagName(notification.properties.rssTags.priority)[0].textContent=="1"){
								notification.properties.currentTumb=i;
							}
							notification.properties.rssFeed[i]={
								title:item.getElementsByTagName(notification.properties.rssTags.title)[0].textContent,
								linkToPage:item.getElementsByTagName(notification.properties.rssTags.linkToPage)[0].textContent,
								linkToImage:item.getElementsByTagName(notification.properties.rssTags.linkToImage)[0].textContent,
								description:item.getElementsByTagName(notification.properties.rssTags.description)[0].textContent,
								pubDate:item.getElementsByTagName(notification.properties.rssTags.pubDate)[0].textContent,
								priority:item.getElementsByTagName(notification.properties.rssTags.priority)[0].textContent
							};
						}
						
					}else{return false}
				}else{return false}
			}
		}
}

Ситуация такова: мне нужно распарсить RSS и положить это все в объект, происходит следующее: прошу вывести в консоль значение notification.properties.rssFeed если я это делаю сразу после парсера в той же самой функции все нормально, если я вызываю в конце window.onload - все хреново, объект пустой - почему??? Помогите люди добрые ...
Ответить с цитированием