Christian: getElementByName style

Ich weiß nicht wo der Fehler ist. Die Fehlermeldungen sind ja beim IE alles andere als aufschlussreich. Ich bitte um eure Hilfe:
im <head>:

<script type="text/javascript" language="Javascript">
<!--
function display(name) {
var layer = document.getElementByName(name);
 if(layer.style.display == "none") {
  layer.style.display = "block";
 }
 else {
  layer.style.display = "none";
 }
}
//-->
</script>

und im <body>:

<a href="Javascript:display('1');">Ohne</a><br />
<div name="1" style="display:none;">Mit<br />mehr</div>

mfg
Christian

  1. Nabend, <- Dies ist eine Begrüßung.

    Die Fehlermeldungen sind ja beim IE alles andere als aufschlussreich.

    Warum verwendest du ihn dann noch und steigst nicht auf Mozilla oder Opera um?

    var layer = document.getElementByName(name);

    getElementByName ist keine bekannte Funktion. Sicherlich meinst du getElementsByName, siehe http://selfhtml.teamone.de/javascript/objekte/document.htm#get_elements_by_name

    <a href="Javascript:display('1');">Ohne</a><br />

    Warum packst du einen Funktionsaufruf, dazu noch versehen mit einem Pseudoprotokoll, dorthin, wo er nicht hingehört? Du möchtest ihn in das onclick-Event packen.

    Bis denne,