addEventListener
Publié : 22 févr. 2008, 12:58
Est ce un bug : le script suivant ne declenche pas l evenement "click" en "designMode=on" uniquement sur les boutons radio et les checkbox, pour le reste des elements de formulaire cela fontionne.
Avez vous une idée, est ce un bug, y a t il une solution?
Merci
Message envoyé avec : Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
Avez vous une idée, est ce un bug, y a t il une solution?
Merci
Code : Tout sélectionner
<html>
<head>
<script>
function fn(evt) {
var p = document.createElement('p');
p.appendChild(document.createTextNode(evt.type + ' for ' + (evt.target ? evt.target : evt.srcElement.tagName)));
document.body.appendChild(p);
}
function test(){
document.designMode = 'on';
a = document.getElementById("r",true);
a.addEventListener("click", fn, true);
//a.designMode='off';
}
function aa(){
a = document.getElementById("area");
alert(a.scrollTop);
}
</script>
</head>
<body onload="test();"><form>
<label id="lr" for="r" disabled>test<input style="position:absolute" id="r" type=radio></label>
<textarea id="area" height=20>area</textarea>
<button onclick="aa();">
</form>
</body>
</html>