Lieber Robert,
a.href = "#box_" + i;
a.onclick = function () {
var i = this.href.replace(/.*(\d+)$/, "$");
return showbox(i);
};
>
> Ich habe keine Ahnung was dein Code da macht, ich kenne mich mit Regexp nicht aus.
dieser Code resduziert den Inhalt des href-Attributes auf die Ziffer(n) am Ende, um so herauszufinden, welche Box wohl gemeint war. Wenn Du mit onclick oder anderen Eventhandlern eine Funktion ausführts, dann verweist "this" immer auf das angeklickte Element. Daher befindet sich in this.href das Verweisziel (z.B. "#box\_2"). Damit ist die Funktion in der Lage, die Ziffer im Moment des Klicks herauszufinden, um showbox() mit einer passenden Nummer aufzurufen.
War doch einfach, oder...?
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)