1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| <html>
<head>
<script type="text/javascript">
function addEvent(obj,event,fct){
if(obj.attachEvent)
obj.attachEvent('on' + event,fct);
else
obj.addEventListener(event,fct,true);
}
function removeEvent(obj,event,fct){
if (obj.detachEvent) {
obj.detachEvent("on" + event, fct);
}
else {
obj.removeEventListener(event, fct, true);
}
}
function toto(){ alert("toto");}
addEvent(window,"load",function(){
addEvent(document.getElementById("enableClick"),"click",function(){
addEvent(document.getElementById("divTest"),"click",toto);
});
addEvent(document.getElementById("disableClick"),"click",function(){
removeEvent(document.getElementById("divTest"),"click",toto);
});
addEvent(document.getElementById("enableClickanonyme"),"click",function(){
addEvent(document.getElementById("divTestAnonyme"),"click",function(){alert("toto");});
});
addEvent(document.getElementById("disableClickanonyme"),"click",function(){
removeEvent(document.getElementById("divTestAnonyme"),"click",function(){alert("toto");});
});
});
</script>
</head>
<body>
<input type="button" value="active click nom" id="enableClick" />
<input type="button" value="desactive click nom" id="disableClick" />
<input type="button" value="active click anonyme" id="enableClickanonyme" />
<input type="button" value="desactive click anonyme" id="disableClickanonyme" />
<div id="divTest" style="text-align: center; width: 150px;margin: 10px; border: 1px blue solid">TOTO nom</div>
<div id="divTestAnonyme" style="text-align: center; width: 150px;margin: 10px; border: 1px blue solid">TOTO Anonyme</div>
</body>
</html> |
Partager