<script>
function OC(e) { alert(this); }
</script>
html标签里的onclick写的是要执行的代码:
<img onclick="javascript:alert(this);" />

<img onclick="javascript:OC(event);" />script块里的写法:
document.body.onclick = function(e) { alert(this); }

document.body.onclick = OC;
是对方法的引用body.onload的上下文确实是window,也许是脚本引擎特殊处理了吧... onclick之类的事件是没有问题的
undefined说明this没有nodeName这个属性