<script>
test = 'xxx';
</script>
<div name="test"><Div>div hat kein name-Attribut.
Es gibt auch keine collection document.divs.
Beides zusammen dürfte dafür sorgen, daß das div nicht dazwischenfunkt.
Je nach Browser würde mit getElementsByName auch das div nicht gefunden.
OK, schlechtes Beispiel, aber:
script>
test = 'xxx';
</script>
<a href="#" name="test">test</A>
<a href="#" onclick="alert(test);">test</A>
Gibt wieder 'xxx' und eine Linkcollection gibt es.
Also, keine Erklärung und keine Spezifikation?
Sondern purer Zufall?
Struppi.