当然と言えば当然なんですけど。。 こんなソースがあります <html><head><script type="text/javascript"> function clickEvt(obj) { alert(obj); } </script></head> <body> <a onclick="clickEvt(this);">クリック</a> <a href="javascript:clickEvt(this);">クリック</a> </body> </html> どちらのリンクも clickEvt() が実行されます。 前者は実行した a タグのオブジェクトが関数に渡されます。 後者はJavaScriptを実行しているページの window オブジェクトが関数に渡されます。