mir: Nach Klick ist JS nicht mehr definiert

Beitrag lesen

Moin

hast du eventuell mal etwas vollständigeren Code?

Klar:

<html>
<head>
<title>0.4-devel</title>
</head>
<body>

<script type="text/javascript">

var Ebene = 1;

function changestatus(layerName)
{
    if (document.getElementById(layerName).style.display == "none")
    {
      showLayer(layerName);
    } else
    {
      hideLayer(layerName);
    }
}

function hideLayer(layerName) {
   document.getElementById(layerName).style.display = "none";
}
function showLayer(layerName) {
   document.getElementById(layerName).style.display = "inline";
}

function aufbau(id1, id2, currentEbene)
{
  document.write("<a href="javascript:changestatus('eindiv')">Anzeigen/Verbergen</a><br>");
  document.write("<div id="eindiv">Ich bin der Inhalt eines DIVs!</div>");
}

function initAufbau()
{
    changestatus('menu');
    aufbau(-1, -1, Ebene);
}

document.write("<div id="menu">");
document.write("<h1>Überschrift!</h1><br><br>");
document.write("<input type="checkbox" name="menu">Menü<br></div>");
// document.write("<br><br><br><a href="javascript:initAufbau()">Anzeigen!</a>");
//initAufbau();
</script>

</body>
</html>

Wie du an den übergebenen Parametern sehen kannst, ist das Ganze noch stark vereinfacht, aber ich wollte hier keine 900 Zeilen posten :)
Das Prinzip (welches man an dieser Vereinfachung aber gut erkennen kann) bleibt das gleiche, da der Rest direkt aus dem Skript kopiert wurde.
Ich habe hier erstmal beide Aufrufe auskommentiert.

Danke schonmal für deine Hilfe!