Кстати да, ещё можно смотреть откуда идёт вызов:
<input type="button" value="button" id="Btn">
<input type="button" value="button.click()" onclick="document.getElementById('Btn').click()">
<script>
var btn = document.getElementById('Btn');
btn.addEventListener('click', function ev(event){
alert( ev.caller )
}, false)
</script>
само собой тоже совершенно не надёжно.)