ziegenmelker: ein Script für mehrere ID's

Beitrag lesen

Hallo Struppi;

<script ...>
<!--

-->
<!--

-->
</script>

und das erzeugt im IE zumiondest einen Syntaxfehler.

Ich halte den IE nicht für das Maß der Dinge.
http://selfhtml.teamone.de/javascript/intro.htm#javascriptbereiche

<div id="layer3" onclick="display_id(this.id + 'mehr', true);">
<div id="layer3mehr">.....................</div>
Wieso? wie stellst du dir das vor?
Das geht nicht, du musst die layer schon von Hand einfügen und auch bezeichnen, das Skript weiss nciht welche Zahl als nächstes kommt. Man könnte aber in der Funktion den String zusammensetzten.

Genau. Also entweder so wie ich es vorgeschlagen habe:
<div id="layer3" onclick="display_id('layer3mehr', true);">
oder
<div id="layer3" onclick="display_id(this.id, true);"> und die Funktion addiert 'mehr' zur übergebenen id.

Wie wäre es denn eigentlich damit:
<div id="layer3" onclick="display_id(this, true);">
Dann ist in der Funktion kein 'var obj = document.getElementById(...)' mehr nötig, das ist imho noch allgemeiner. Mit einem dritten Parameter könnte man auch bestimmen, ob vielleicht lieber style.visibility geswitched werden soll, damit das Layout der Seite nicht verrutscht.

Struppi.

cu, ziegenmelker