Bonjour,

J'ai un problème avec les evenements en javascript : j'aimerais pouvoir ajouter mes propres données aux fonctions qui "interceptent" les evenements, c'est à dire :

j'ai une première fonction qui déclare le traitement d'un evenement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
function fenetre$initialiser(fenetre) {
    document.getElementById(fenetre.nom).onmousedown= fenetre$debuterDrag;
	}
et la fonction qui recoit l'evenement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
function fenetre$debuterDrag(e){ //le e indique au programme qu'il utilise les evenements
    window.lastX = event.clientX;
    window.lastY = event.clientY;
    // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant
    document.onmousemove= fenetre$doDrag;
    // lance finirDrag quand on relache le bouton de la souris
    document.onmouseup= fenetre$finirDrag;
	}
Or, j'aimerais pouvoir appeler la fonction fenetre$debuterDrag avec l'objet fenetre comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function fenetre$initialiser(fenetre) {
    document.getElementById(fenetre.nom).onmousedown= fenetre$debuterDrag(fenetre);
	}
 
function fenetre$debuterDrag(e,fenetre){ //le e indique au programme qu'il utilise les evenements
    window.lastX = event.clientX;
    window.lastY = event.clientY;
    // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant
    document.onmousemove= fenetre$doDrag;
    // lance finirDrag quand on relache le bouton de la souris
    document.onmouseup= fenetre$finirDrag;
	}
Mais je sais que c'est pas comme ca qu'on fait...

Alors comment ?

Merci !