Evenements

[Résolu]
Signaler
Messages postés
12
Date d'inscription
dimanche 3 juillet 2005
Statut
Membre
Dernière intervention
8 mars 2006
-
Messages postés
12
Date d'inscription
dimanche 3 juillet 2005
Statut
Membre
Dernière intervention
8 mars 2006
-
Bonjour,



J'aimerais savoir comment utiliser les evenements (exemple : "onclick",
"onkeypress" ...) dans un document editable car quand je fais un
simple "window.onclick=mafonction;" cela ne fonctionne pas.. j'ai
également essayé "watch()", "addeventlistener()" et "captureevents()"
mais sans résultat.. qqun aurait une idée ?



(d'ailleur l'editeur de messages de ce site est un document editable ^^)



Merci

4 réponses

Messages postés
12
Date d'inscription
dimanche 3 juillet 2005
Statut
Membre
Dernière intervention
8 mars 2006

Bon alors pour info j'ai finalement trouvé comment faire (par pur hasard ^^) :

je remplace la ligne :



document.getElementById("frame").contentWindow.document.onclick= test;



par les trois suivantes :



document.getElementById("frame").contentWindow.document.open();

document.getElementById("frame").contentWindow.document.close();

document.getElementById("frame").contentWindow.document.addEventListener("click",test,true);



Si ca peut aider qqun



Merci bultez de t'etre penché sur la question
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Bonjour,
<balise_contenteditable onclick="fonction(paramètres);"...
ou en javascript :
document.getElementById("id_balise_contenteditable").onclick = function() { fonction(paramètres); }
ou "j'ai pas compris" ?
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>
Messages postés
12
Date d'inscription
dimanche 3 juillet 2005
Statut
Membre
Dernière intervention
8 mars 2006

En fait j'ai 2 pages :

la première, "index.html" :
























function test()


{


alert("test");


}


document.getElementById("frame").contentWindow.designMose="On";


document.getElementById("frame").contentWindow.document.onclick= test;












la seconde page (l'iframe en fait) : "frame.html"















Frame editable









Cela fonctionne avec IE (quand je clic dans le frame j'ai un "alert")
mais pas sous mozilla. J'aurais plus beusoin de mozilla que de ie donc
s'il y a un moyen caché avec moz ...ben il est bien caché car je
n'arrive a chopper aucun evenement sur le frame editable...



une idée ?
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Hélas ! hélas ! les choses sont, là encore, différentes entre FF et IE.
J'ai aussi la bonne syntaxe avec IE ( pas la même qu'ici d'ailleurs ),
mais je n'utilise qu'exceptionnellement FF et je ne sais donc pas.
D'autres intervenants vont passer et sauront certainement.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~<FO>
</FO>
</S< body>