Detect all Events
Ermittle welche Events gerade alle gefeuert werden
Der hier verwendete Code
<style>
body{
width:100vw;
height:100vh;
border:10px solid black;
}
.main{
width:90%;
height:200px;
border:3px solid red;
margin:0 auto;
}
</style>
<body>
<table>
<tr><th>Eventtype</th>
<th>timeStamp</th>
</tr>
<tbody>
</tbody>
<h2>Event Feld zum testen</h2>
<textarea class="main"></textarea>
<textarea>
</textarea>
<script>
var all_events=['abort','afterprint','animationend','animationiteration','animationstart','beforeprint','beforeunload','blur','canplay','canplaythrough','change','click','contextmenu','copy','cut','dblclick','drag','dragend','dragenter','dragleave','dragover','dragstart','drop','durationchange','ended','error','focus','focusin','focusout','fullscreenchange','fullscreenerror','hashchange','input','invalid','keydown','keypress','keyup','load','loadeddata','loadedmetadata','loadstart','message','mousedown','mouseenter','mouseleave','mousemove','mouseover','mouseout','mouseup','offline','online','open','pagehide','pageshow','paste','pause','play','playing','progress','ratechange','resize','reset','scroll','search','seeked','seeking','select','show','stalled','submit','suspend','timeupdate','toggle','touchcancel','touchend','touchmove','touchstart','transitionend','unload','volumechange','waiting','wheel','requestPermission','deviceorientation','devicemotion','unload','popstate','auxclick','mousewheel','ratechange','durationchange','emptied','stalled','loadedmetadata','loadeddata','getCurrentPosition','watchPosition','zoom','messageerror','readystatechange','loadend','timeout','pointerover','pointerout','pointerenter','pointerleave','pointerdown','pointerup','pointermove','pointercancel','gotpointercapture','lostpointercapture','pointerrawupdate','beforecopy','beforecut','beforepaste','enterpictureinpicture','leavepictureinpicture','DOMActivate','DOMFocusIn','DOMFocusOut','DOMAttrModified','DOMCharacterDataModified','DOMNodeInserted','DOMNodeInsertedIntoDocument','DOMNodeRemoved','DOMNodeRemovedFromDocument','DOMSubtreeModified','DOMContentLoaded'];
ele=document.getElementsByClassName('main')[0];
ele1=document.getElementsByTagName('textarea')[1];
for(a=0;a<all_events.length;a++){
ele.addEventListener(all_events[a],function(e){
console.log(e['type']); ele1.value+=`${e['type']} , `;
})
}
</script>
</body>