Evenement onmouseover

Fermé
jrad31 Messages postés 58 Date d'inscription mardi 7 avril 2009 Statut Membre Dernière intervention 14 juillet 2012 - 18 juin 2010 à 12:15
kabbabi Messages postés 186 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 28 avril 2011 - 26 juin 2010 à 14:41
Bonjour,

je vient d'apprendre ajax,
je veut afficher un tableau a coté de titre onmouseover et le cacher par la suite.
voici le code qui affiche seulement la 1 ér ligne

<html>
<head>
<title>
Les évennements
</title>
<script language="javascript">
function liste(){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xor=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xor=new ActiveXObject("Microsoft.XMLHTTP");
}

xor.open("GET", "wc2010.xml", true);
xor.send(null);
xmlDoc=xor.responseXML;
document.write("<div align='center'>");
document.write("<table border=1><tr><td>equipe</td><td>cotch</td><td>ffectif</td></tr>");
var x = xmlDoc.getElementsByTagName("team");
for(i=0;i<x.length;i++){
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("nom")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("cotch")[0].childNodes[0].nodeValue);
document.write("</td><td>");
var y = x[i].getElementsByTagName("j");
document.write("<lu>");
for(j=0;j<y.length;j++){
document.write("<li>");
document.write(x[i].getElementsByTagName("j")[j].childNodes[0].nodeValue);
document.write(" ("+x[i].getElementsByTagName("j")[j].attributes["post"].value+")");
document.write("</li>");
}
document.write("<lu>");
document.write("</tr></td></table></div>");
}
}
</script>
</head>
<body>
<div align="left" onmouseover="liste();">
**détaille coupe demande**
</div>
</body>
</html>

1 réponse

kabbabi Messages postés 186 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 28 avril 2011 6
26 juin 2010 à 14:41
Bonjour,

essaye :

<form id="form1" action="#">
... //Tout ton code de dessus
<div align="left" onmouseover="liste();" onmouseout="document.all.form1.reset();">
</form>

ou

<form action="#">
... //Tout ton code de dessus
<div align="left" onmouseover="liste();" onmouseout="this.form.reset();">
</form>





Si ça peut t'aider (Fait par un forum concurrent) :

Voici une fonction qui permet de supprimer ses fonctions : runkit_function_remove();

("Pour surcharger (ou supprimer) des fonctions internes, il faut activer la configuration runkit.internal_override dans le fichier php.ini du système entier.")

En voici d'autres qui pourraient t'être utiles :

- override_function(); qui permet de remplacer une fonction existante par une nouvelle.
- rename_function(); qui permet de renommer n'importe quelle fonction existante.

- runkit_function_add(); ou create_function(); qui permettent de créer une fonction.
- runkit_function_copy(); qui permet de copier une fonction vers un nouveau nom.
- runkit_function_redefine(); qui permet de redéfinir une fonction (ce qu'elle fait et ses arguments).
- runkit_function_rename(); qui permet de changer le nom d'une fonction.

tiré d'un forum du Site du Zéro
0