Funktionsname aus Variable generieren

So habe es nun zum laufen bekommen, hier die Funktion Start, die mittels
Code:
window.onload=function(){
 start();
}
aufgerufen wird.
Code:
function start() {
        if (BuildId==1) {      //wenn über die Url eine ID mitgegeben wird in der Form  .php?BuildId=X
    imgw1 = 's1';  
    imgw2 = 's2';              // Variablenwerte werden noch durch abruf aus der DB ersetzt
    imgw3 = 's3';
    imgw4 = 's4';  
    imgw5 = 's5';
    hfskillname1 = 'Arkane Brillanz';
    hfskillname2 = 'Arkane Macht';
    hfskillname3 = 'Erdrüstung';
    hfskillname4 = 'Nebelform';
    hfskillname5 = 'Tornado';
     
    changew1(imgw1);    // Funktionsaufruf bei denen die 5 Waffenskillbilder geladen werden
    changew2(imgw2);
    changew3(imgw3);
    changew4(imgw4);
    changew5(imgw5);
    window.hf = 1;                         // Variable die festlegt, in welcher Skillnummer das Hilfsskillbild gesetzt wird
    imgName = hfskillname1;      // Funktionsaufruf bei denen die 5 Hilfsskillbilder geladen werden
    changeImage(imgName);
    window.hf = 2;
    imgName = hfskillname2;
    changeImage(imgName);
    window.hf = 3;
    imgName = hfskillname3;
    changeImage(imgName);
    window.hf = 4;
    imgName = hfskillname4;
    changeImage(imgName);
    window.hf = 5;
    imgName = hfskillname5;
    changeImage(imgName);
     
    $('.' + imgw1).screwDefaultButtons('check');      // je nach Waffenskill-Variable die entsprechende Waffe Checked setzen
    $('.' + imgw4).screwDefaultButtons('check');     //Einhandwaffe erste Hand belegt Skill 1-3  zweite Hand 4&5 Zweihand alle 5 Skills
        }     
  }

Hier noch die Radiobuttons, welche Checked werden, die class entspricht dabei der jeweiligen Variable imgw1 und imgw4 also z.B. bei imgw1='z1' cecked Zepter1 da es der class "zepter1 z1" zugehört.
Code:
<div id="waffenwahl">
  <div id="waffen2">
   
   
  <div class="waffe"><input type="radio" id="Zepter1" name="Hand1" title="Zepter" class="zepter1 z1" onclick="changew1('z1');changew2('z2');changew3('z3');variablenanzeige();" data-sdb-image="url('images/Waffen/zepter.png')"/></div>
  <div class="waffe"><input type="radio" id="Dolch1" name="Hand1" title="Dolch" class="einhand d1" onclick="changew1('d1');changew2('d2');changew3('d3');variablenanzeige();" data-sdb-image="url('images/Waffen/dolch.png')"/></div>
  <div class="waffe"><input type="radio" id="Stab" name="Hand1" title="Stab" class="Stab s1 s4 zweihand"  onclick="zweihand();changew1('s1');changew2('s2');changew3('s3');changew4('s4');changew5('s5');variablenanzeige();" data-sdb-image="url('images/Waffen/stab.png')"/></div>
 
  <div class="waffe"><img src="images//röm1.png"/> </div>
   
  <div class="waffe"><input type="radio" id="Dolch2" value="no" name="Hand2" class="Dolch2 d4 zweithand" title="Dolch"  onclick="zweithand();changew4('d4');changew5('d5');variablenanzeige();" data-sdb-image="url('images/Waffen/dolch.png')"/></div>
  <div class="waffe"><input type="radio" id="Fokus2" value="no" name="Hand2" class="Fokus2 f4 zweithand" title="Fokus"  onclick="zweithand();changew4('f4');changew5('f5');variablenanzeige();" data-sdb-image="url('images/Waffen/fokus.png')"/></div>
   
  </div>

nun noch die Übergabe der Variablen an eine Php wenn ein Build gespeichert werden soll und das Laden aus einer Php wenn eine BuildId in der Url vorhanden ist.
Wird noch ein Stück Arbeit...:)

Die Frage: macht es Sinn, oder ist es erwünscht hier ein Thema zu veröffentliche, in dem die Arbeit an dem Projekt weiter beschrieben wird und eventuelle Fragen dazu gestellt werden?
Ich denke, hier wird es vielseitige Hürden aus allen Gebieten geben ^^.
 
Freut mich, zu hören, dass es jetzt funktioniert. Natürlich kannst Du informieren, wie es mit deinem Projekt weitergeht und Fragen stellen. Du solltest es nur jeweils im richtigen Unterforum tun, also wenn es mal ein reines PHP-Problem ist, in der Abteilung PHP.
 

Neue Beiträge

Zurück