J'essai d'aider kelkun! Une idée?Space a écrit : Mon problème est le suivant :
- J'ai un document .xml qui contient une liste de contacts, tout ce qu'il y a de plus simple (nom, adresse, telephone, etc ..)
- j'ai appliquer une feuille de style a ce document .xml, qui affiche les informations SOMMAIRES de chaque contact dans une table html classique
- mon problème est le suivant : je dois developper une fonction javascript qui est appelée en cliquant sur le nom d'un contact. Elle doit par la suite modifier la feuille de style pour afficher le dit contact sur lequel on a cliqué, et en afficher les details complets.
par ou commencer ??
merci
XML DOM et javascript[en attente]
-
- Lézard vert
- Messages : 132
- Inscription : 25 févr. 2004, 17:33
XML DOM et javascript[en attente]
Dernière modification par psyco_thug le 16 sept. 2004, 07:21, modifié 1 fois.
Moi je dirait que tu mette un id pour chaqu'un des comptact :
un événement javascripte sur le nom en lui passant le contact...
Ensuite c'est simple , par exemple tu peux t'inspirer d'alsa création :
LA fonction avec un id remer cache tout ce qui n'est pas bon et affiche le bon..
Au lieux de hidden, tu met le style ou les élément de style que tu veux, ou même hidden si cela te plait...
Moi je partirais sur ce genre de piste...
Ainsi tu pouras désigner le contact.<contact id="cont1">
<nom onclic="javascript:miseEvidence('cont1')"></nom>
<prenom></prenom>
<contact>
un événement javascripte sur le nom en lui passant le contact...
Ensuite c'est simple , par exemple tu peux t'inspirer d'alsa création :
Code : Tout sélectionner
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
Au lieux de hidden, tu met le style ou les élément de style que tu veux, ou même hidden si cela te plait...
Moi je partirais sur ce genre de piste...
Inscrit sur la liste des abonner absent...
Attention, ça ne marchera pas (ou ne devrait pas marcher) si le type de l'attribut id n'est pas défini comme étant 'ID' dans la DTD ou le schéma xml du document (ou qu'il n'y a pas de DTD et de schéma xml du tout).jv2759 a écrit : Moi je dirait que tu mette un id pour chaqu'un des comptact :
Code : Tout sélectionner
<contact id="cont1"> <nom onclic="javascript:miseEvidence('cont1')"></nom> <prenom></prenom> <contact>
« La vie d’un geek est un combat perpétuel contre l’imperfection »
-
- Lézard vert
- Messages : 132
- Inscription : 25 févr. 2004, 17:33
jv2759 a écrit :Moi je dirait que tu mette un id pour chaqu'un des comptact :
<contact id="cont1">
<nom onclic="javascript:miseEvidence('cont1')"></nom>
<prenom></prenom>
<contact>
On doit pouvoir faire onclick="javascript:miseEvidence(this)"
ensuite simplement
Code : Tout sélectionner
miseEvidence (truc)
{
truc.style.display='block';
}
Je pense...

Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités