for (i = 0; i < count; i++) { html += '<tr>'; // ouverture de la balise ...bla bla... html += '</tr>'; // ERREUR ICI fermer la balise }
if( i == false)vu qu'il y a alternance entre le montre et le cache d'une part
for(i = 0; i < count; i++) {en absence de mot clé var elle est considérée comme globale, donc c'est la même, ton problème vient de là...
function charge() { rand = Math.random(); var xhr = getXMLHttpRequest(); var url = "file2.xml'a="+escape(rand); xhr.open("GET", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(null); xhr.onreadystatechange = function () { if(xhr.readyState 4 && xhr.status 200) { response = cleanXML(xhr.responseXML.documentElement); var items = response.getElementsByTagName("item"); var html = ''; count = items.length; for(i = 0; i < count; i++) { html += ' '+'N°' + items[i].getElementsByTagName("ID")[0].firstChild.nodeValue + ' '+' Commande : ' + items[i].getElementsByTagName("Desc")[0].firstChild.nodeValue + ' '+' Prix : ' + items[i].getElementsByTagName("Prix")[0].firstChild.nodeValue + ' € '+' '; } document.getElementById('content').innerHTML = html; } } } charge(); window.onload=function() { setInterval('charge()',2000); }; --> </script> </html>
xhr.onreadystatechange = function () { if(xhr.readyState 4 && xhr.status 200) { response = cleanXML(xhr.responseXML.documentElement); var items = response.getElementsByTagName("item"); var html = ''; count = items.length; for(i = 0; i < count; i++) { html +='---- '; html +=''; html +='Descriptif, '; html +=' '; } html +=' '; document.getElementById('content').innerHTML = html; } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<script type="text/javascript"> function GetId(id) { return document.getElementById(id); } var i=false; function move(e) { if(i) { if (navigator.appName!="Microsoft Internet Explorer") { GetId("curseur").style.left=e.pageX + 5+"px"; GetId("curseur").style.top=e.pageY + 10+"px"; } else { if(document.documentElement.clientWidth>0) { GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px"; GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px"; } else { GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px"; GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px"; } } } } function montre(text) { if(i==false) { GetId("curseur").style.visibility="visible"; GetId("curseur").innerHTML = text; i=true; } } function cache() { if(i==true) { GetId("curseur").style.visibility="hidden"; i=false; } } document.onmousemove=move;</script>
<style type="text/css"> .info{ width:400px; text-align: justify; position: absolute; visibility : hidden; border: 1px solid Black; padding: 10px; font-family: Arial; font-size: 11px; background-color: RED; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); -moz-border-radius:9px; }</style>
');">Descriptif
function getXMLHttpRequest() { var xhr = null; if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); else if(window.ActiveXObject) { try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else xhr = false; return xhr; } /*------------------------------------------------------------*/ function nodeCleaner(n) { if(!n.data.replace(/\s/g,'')) n.parentNode.removeChild(n); } /*------------------------------------------------------------*/ function cleanXML(docElement) { var node = docElement.getElementsByTagName('*'); for(i = 0; i < node.length; i++) { a = node[i].previousSibling; if(a && a.nodeType == 3) nodeCleaner(a); b = node[i].nextSibling; if(b && b.nodeType == 3) nodeCleaner(b); } return docElement; } /*------------------------------------------------------------*/ function GetId(id) { return document.getElementById(id); } var i=false; function move(e) { if(i) { if (navigator.appName!="Microsoft Internet Explorer") { GetId("curseur").style.left=e.pageX + 5+"px"; GetId("curseur").style.top=e.pageY + 10+"px"; } else { if(document.documentElement.clientWidth>0) { GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px"; GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px"; } else { GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px"; GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px"; } } } } /*------------------------------------------------------------*/ function montre(text) { if(i==false) { GetId("curseur").style.visibility="visible"; GetId("curseur").innerHTML = text; i=true; } } /*------------------------------------------------------------*/ function cache() { if(i==true) { GetId("curseur").style.visibility="hidden"; i=false; } } document.onmousemove=move; /*------------------------------------------------------------*/ function charge() { rand = Math.random(); var xhr = getXMLHttpRequest(); var url = "file2.xml'a="+escape(rand); xhr.open("GET", url, true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(null); xhr.onreadystatechange = function () { if(xhr.readyState 4 && xhr.status 200) { response = cleanXML(xhr.responseXML.documentElement); var items = response.getElementsByTagName("item"); var html = ''; count = items.length; for(i = 0; i < count; i++) { html +='---- '; html +=''; html +='mmmmmmmmmmm, '; html +=' '; } html +=' '; document.getElementById('content').innerHTML = html; } } } /*------------------------------------------------------------*/ charge(); window.onload=function() { setInterval('charge()',2000); };
//-- Fonction a excecuter a reception OK xhr.onreadystatechange = function () { //-- ce qu'il y a à faire } //-- Requete asynchrone xhr.open("GET", url, true); //-- Envoie de la requete xhr.send(null);
<?xml version="1.0" encoding="UTF-8" ?> <commande> 1 <Desc>test1</Desc> 12 2 <Desc>test2</Desc> 78 3 <Desc>test3</Desc> 34 </commande>
mmmmmmmmmmm, ---- mmmmmmmmmmm
var html = ''; var count = items.length; // ajout de var, c'est plus clean ! for (i = 0; i < count; i++) { html += '---- '; // suppression du BR qui n'a rien à faire ICI html += ''; html += 'Descriptif, '; html += '---- '; // suppression du BR qui n'a rien à faire ICI } html += ' '; document.getElementById('content').innerHTML = html;
Descriptif
Descriptif, ---- ---- Descriptif, ---- ---- Descriptif