getElementByName style
Christian
- javascript
0 Hubert
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
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,