11548 sujets

JavaScript, DOM et API Web HTML5

bpnjour je voulais savoir su quelq'un d'entre vous savez comment interpeter le html dans un lecteur rss svp ?
mon lecteur : http://www.captainwen.fr/rss/lecteur.rss
ma requete :
						onComplete: function(req) {
							var rep;
							if (window.XMLHttpRequest) {
										rep = req.responseXML;
							} 
							else if (window.ActiveXObject) 
							{	
								rep = new ActiveXObject("Microsoft.XMLDOM");
								rep.async="false";
								rep.load('ajaxProxy.php?lien='+site);
								
							}
							//rep=req.responseXML;
						   	root = rep.getElementsByTagName("channel"); // on se place au root du xml
							items = rep.getElementsByTagName("item") ; //on récupérer les items
							nbItems= items.length;

Modifié par hakkou (12 Apr 2007 - 12:28)
voila mon probleme est reglé ^^ il fallait juste utiliser du innerHTML au lieu de mettre le texte directement dans le builder.node...
par contre j'ai un autre souci c'est internet explorer ( Smiley fache ) il n'accepte pas d'innerHTML :s

							for(i=0;i<nbNews;i++)
							{								
								title = items[i].getElementsByTagName("title")[0]; //on récupérer les titres
								description = items[i].getElementsByTagName("description")[0]; //on récupérer les resumes
								link = items[i].getElementsByTagName("link")[0]; //on récupérer les liens
								liens=Builder.node('a',{href:link.firstChild.nodeValue,className:'lecteur_rss_a'},title.firstChild.nodeValue);
								plus=Builder.node('span',{id:'plus_'+i},' + ');
								resume=Builder.node('p',{id:'p_'+i,className:'lecteur_rss_p', style:'display:none'});
								div_item=Builder.node('div',{className:'item'});
								div_item.appendChild(liens);
								div_item.appendChild(plus);
								div_item.appendChild(resume);
								rssDiv.appendChild(div_item);
								[#red]resume.innerHTML = description.firstChild.nodeValue;
								alert('aprés le inner');

							}

voila le code en question[/i][/i][/i]
Modifié par hakkou (12 Apr 2007 - 11:36)
voila j'ai resolu mon probleme mon lecteur marche nicker Smiley lol
en fait le innerHTML ne marche pas sur des <p> sous IE donc j'ai mis des div et ca a marché ^^