<!doctype html> <html> <body style="background-color: white;"> <script> window.document.test_i = 0 </script> <input id="input1" type="number" value="0"/> <input id="input2" type="number" value="0"/> <input id="button1" type="button" value="button 1"> <hr> <input id="input3" type="text" value="foo"/> <textarea id="input4"/></textarea> <input id="button2" type="button" value="button 2"/> <input id="button3" type="button" style="float: right;margin-right: -500px" value="offscreen button" onclick="javascript:window.document.test_i++;return false;"/> <script> document.addEventListener("click", function(){ document.getElementById('input1').value = event.clientX; document.getElementById('input2').value = event.clientY; }); document.getElementById('button2').addEventListener('click', function(e) { e.preventDefault(); document.getElementById('input3').value = 'bar';return false; }, false); document.getElementById('button2').addEventListener('dblclick', function(e) { e.preventDefault(); document.getElementById('input3').value = 'bar2';return false; }, false); document.getElementById('input3').addEventListener('contextmenu', function(e) { this.value = 'bar-right';return false; }, false); document.getElementById('button2').addEventListener('auxclick', function(e) { e.preventDefault(); document.getElementById('input3').value = 'bar-middle';return false; }, false); </script> </body> </html>