1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| <div id="result">
<script type="text/javascript">
function ajaxRequest(){
var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions: valider pour IE6
if (window.ActiveXObject){ //Test pour compatibilite pour ActiveXObject in IE (si XMLHttpRequest dans IE7 ne repond pas)
for (var i=0; i<activexmodes.length; i++){
try{
return new ActiveXObject(activexmodes[i])
}
catch(e){
//supprimer l'erreur
}
}
}
else if (window.XMLHttpRequest) // si Mozilla, Safari etc
return new XMLHttpRequest()
else
return false
}
var mygetrequest=new ajaxRequest()
if (mygetrequest.overrideMimeType)
mygetrequest.overrideMimeType('text/xml')
mygetrequest.onreadystatechange=function(){
if (mygetrequest.readyState==4){
if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
var xmldata=mygetrequest.responseXML //retrieve result as an XML object
//Identifie le Tag MOT
var rssentries=xmldata.getElementsByTagName("mot")
var output='<table border="1" color="red">'
//i< le nombre maximal de MOT dans le fichier
for (var i=0; i<rssentries.length; i++){
output+='<tr><td>'
output+=rssentries[i].getElementsByTagName('motFr')[0].firstChild.nodeValue
output+='</td>'
output+='<td>'+rssentries[i].getElementsByTagName('motPt')[0].firstChild.nodeValue+'</td></tr>'
}
output+='</table>'
document.getElementById("result").innerHTML=output
}
else{
alert("Erreur")
}
}
}
mygetrequest.open("GET", "ecole.xml", true)
mygetrequest.send(null)
</script>
</div> |
Partager