Bonjour,
Lors de l'utilisation de XMLhtttpRequest, je récupère un text.
Si le text a une certaine valeur je modifie les paramètres d'une image par exemple sa source.
cela fonctionne !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 favo = document.getElementById('fav') favo.src = 'Images/Favoris2.png'
Mais j'aimerai aussi modifier les événements onClick, OnMouseOver, OnMouseMove.
Voici mon code
J'ai déjà essayé ceci pour annuler les événements existants mais cela ne fonctionne pas ! :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 function Crecord(id){ var objxhr = xhr_connect() if (objxhr){ objxhr.onreadystatechange = function(){ if (objxhr.readyState == 4) { if (objxhr.status == 200) { var retourCr = objxhr.responseText if (retourCr == '1'){ favo = document.getElementById('fav') favo.src = 'Images/Favoris2.png' // Que faut-il mettre ici pour modifier les évènements OnClick, etc... } } } } } var str = "ID="+id objxhr.open("Post", "Crecord.asp", true) objxhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); objxhr.send(str) }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 favo.onMouseOver = '' favo.onMouseOut = ''
Plus bas dans le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 varSuite = "<img id='fav' src='Images/Favoris1.png' onMouseOver='ov()' onMouseOut='out()' onClick='favoris(" + id + ")' />"; cont.innerHTML = varSuite
Partager