Struppi: ein Script für mehrere ID's

Beitrag lesen

weil <!-- eugentlih kein gültiger JS Befehl ist, aber jetzt wo du es sagst, irgendwas macht MZ aus <! ich weiß abe rnicht mehr was.

imho ist es für Browser, die das <script>-Tag nicht kennen, damit sie den JavaScript-Code nicht als Text in der Webseite anzeigen.

Er hat folgendes geschrieben:

<script ...>
<!--

-->
<!--

-->
</script>

und das erzeugt im IE zumiondest einen Syntaxfehler.

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

Warum berechnest du die id, wenn sie da schon steht? Genial. ;-)

<div id="layer1mehr">.....................</div>

Um es flexibel zu halten

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

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

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

Da einfacher, wenn man z.b. mit Dreamweaver arbeitet, da man die id direkt in den Properties ändern kann den JS event meines Wissens nicht.

Ich kenne Dreamweaver nicht, aber wenn du das schon so 'flexibilisieren' möchtest, dann solltest du auch die Funktion das Addieren von 'mehr' machen lassen ;)

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.

Struppi.