Struppi: ein Script für mehrere ID's

Beitrag lesen

<head>
  <script language="JavaScript" type="text/javascript">
  <!--
  function show() {
   if(document.getElementById)
     document.getElementById("Hidden").style.display = "block";
  }
  //-->
  <!--

hier wird ein Fehler erzeugt, da in JS keine HTML Kommentare ungültig sind.

function hide() {
   if(document.getElementById)
     document.getElementById("Hidden").style.display = "none";
  }
  //-->

sowas kann man auch prima zusammenfassen:

function display_id(id, dis)
{
if(!document.getElementById) return;
var obj = document.getElementById(id);
if(!obj) return;
obj.style.display = dis ? 'block' : 'none';
}

</script>
</head>

<body>
  <a id="link3" href="javascript:show()">mehr</a>
  <div id="hidden" style="display:none">ne menge infos</div>
  <a id="link3" href="javascript:hide()">weniger</a>
</body>

Sind die Links link oder nicht?
Wenn nicht, ist es auch nicht nötig hier einen Link zu verwenden.

<div id="layer1" onclick="display_id(this.id + 'mehr', true);">
mehr</div>
<div id="layer1mehr">.....................</div>

Struppi.