Ich bräuchte eine Funktion, mit der ein Funktionsaufruf mit variablen Funktionsnamen möglich ist.
Vielleicht hilft dir das weiter:
<script type="text/javascript" language="JavaScript">
<!--
function Funktionsname_1(){alert(1)}
function Funktionsname_2(){alert(2)}
function Funktionsname_3(){alert(3)}
function Funktionsaufruf()
{
for(i = 1; i <= 3; i++){eval("Funktionsname_" + i + "()")}
}
Funktionsaufruf();
//-->
</script>
Gruß
Norbert
Leider nein, da eval die Funktionen ausführt.
Meine init()-Funktion führt nur eine "Anhängen"-Funktion (addEventListener --> SVG-Code) aus.
D.h. einem Element wird so eine Art Event-Watchdog angehängt, welche aufpasst, falls ein Mausclick auf dieses Element erfolgt --> danach wird diese zugeordnete Funktion ausgeführt.
Ich bräuchte so was wie:
function init(){
svgdok=evt.getTarget().getOwnerDocument();
var FunktionPlatzhalter = 'Funktionsname' + 1
for (i=1; i <= 3; i++){
elem=svgdok.getElementById("B03M"+i);
elem.addEventListener("click",'FunktionPlatzhalter' + i,false)
}
}