Jedes Event wird, wenn es nicht innerhalb des Node-Attributs übergeben wird, innerhalb des Scopes von window ausgeführt. "this" ist daher in diesem Fall window.
Zwischen
<a onclick="alert(this);"></a>
und
<a></a>
<script type="text/javascript">
document.getElementsByTagName('a').onclick = function() { alert(this); }
</script>
gibt es nun mal doch einen Unterschied.
Gruß, LX
--
X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: Unusual
X-Please-Search-Archive-First: Absolutely Yes
X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: Unusual
X-Please-Search-Archive-First: Absolutely Yes