Jamie: Schen und Speichern

Also ich hab so nen Kniffliges Problem, leider kann ich wirklich nur JavaScript benutzen, also kein PHP oder ähnliches.
Also, ich hab ne Variable die Quelltext enthält, hier mal nen Ausschnitt:

[...]<tr class="s7"><td>1</td><td><a href="" onclick='userMenu("ABCD",244003); return false;'>ABCD</a></td><td>Pork</td><td>Administrator<br></td><td><img id="playerActivityLED244003" src="img/activity0.gif"></td><td style="text-align: center;"><img src="img/activity5.gif"> [...]

etc. etc.

So und was ich brauche ist, dass mir immer der Teil zwischen
<a href="" onclick='userMenu("ABCD",
und
); return false;'>ABCD</a>
also in dem Fall hier 244003 Dabei is leider auchnoch zu beachten, dass ABCD immer was anderes ist! Gibts da irgendeine Möglichkeit oder steh ich hier auf verlorenem Posten?

MfG

  1. Hoppla, hab oben die Hälfte vergessen sry ;-)

    Also ich hab so nen Kniffliges Problem, leider kann ich wirklich nur JavaScript benutzen, also kein PHP oder ähnliches.
    Also, ich hab ne Variable die Quelltext enthält, hier mal nen Ausschnitt:

    [...]<tr class="s7"><td>1</td><td><a href="" onclick='userMenu("ABCD",244003); return false;'>ABCD</a></td><td>Pork</td><td>Administrator<br></td><td><img id="playerActivityLED244003" src="img/activity0.gif"></td><td style="text-align: center;"><img src="img/activity5.gif"> [...]

    etc. etc.

    So und was ich brauche ist, dass mir immer der Teil zwischen
    <a href="" onclick='userMenu("ABCD",
    und
    ); return false;'>ABCD</a>
    also in dem Fall hier 244003 in ein Array gespeichert wird.
    Dabei is leider auchnoch zu beachten, dass ABCD immer was anderes ist! Gibts da irgendeine Möglichkeit oder steh ich hier auf verlorenem Posten?

    MfG

    1. Hi,

      Ich verstehe dein Problem nicht ganz! In diesem Moment ->

      <a href="" onclick='userMenu("ABCD",244003); return false;'>ABCD</a>

      ... übergibst du der Funktion "userMenu" zwei Werte, nämlich "ABCD" und 244003. Das heißt, wenn du die Funktion folgendermaßen aufrufst

      function userMenu(buchstabensuppe,zahlensalat){...}

      hast du in der Variablen zahlensalat den Wert 244003, und kannst ihn lustig wie immer in einen Array schieben.

      Wenn ich dich falsch verstanden habe, schreib einfach. Das wird schon alles ;-)

      1. Hi,

        Ich verstehe dein Problem nicht ganz! In diesem Moment ->

        <a href="" onclick='userMenu("ABCD",244003); return false;'>ABCD</a>

        ... übergibst du der Funktion "userMenu" zwei Werte, nämlich "ABCD" und 244003. Das heißt, wenn du die Funktion folgendermaßen aufrufst

        function userMenu(buchstabensuppe,zahlensalat){...}

        hast du in der Variablen zahlensalat den Wert 244003, und kannst ihn lustig wie immer in einen Array schieben.

        Wenn ich dich falsch verstanden habe, schreib einfach. Das wird schon alles ;-)

        Hey erstmal danke,
        also der Quelltext in der Variable is für mich eigentlich nich mehr als nen String, also ich hab nur die Variable und nich mehr. Um das mal etwas genauer zu erklären: ich bin auf ner Seite, die mittels PHP und Ajax generiert wird, lese den Quellcode mittels document.getElementsByTagName("html")[0].innerHTML in ne Variable ein und will dann aus eben der Variable das oben genannte rausziehn.
        Hoffe das is einigermaßen verständlich!

        1. Ciao,
          nimm einfach reguläre Ausdrücke. Mach ungefähr so was:

            
          var code = document.getElementsByTagName("html")[0].innerHTML;  
          var regExp = code.match(/",([0-9].+?)\); return false/g);  
          
          

          Dann dürftest du ein schickes Array bekommen, aus dem Du die Zahlen auslesen kannst. An dem Code muss bestimmt noch gearbeitet werden, weiters dazu im entsprechenden SELFHTML-Kapitel.

          Gruß

          Nico

          1. Ciao,
            nimm einfach reguläre Ausdrücke. Mach ungefähr so was:

            var code = document.getElementsByTagName("html")[0].innerHTML;
            var regExp = code.match(/",([0-9].+?)); return false/g);

            
            >   
            > Dann dürftest du ein schickes Array bekommen, aus dem Du die Zahlen auslesen kannst. An dem Code muss bestimmt noch gearbeitet werden, weiters dazu im [entsprechenden SELFHTML-Kapitel](http://de.selfhtml.org/javascript/objekte/string.htm#match).  
            >   
            > Gruß  
            >   
            > Nico  
              
            Hey Klasse, danke, damit dürfte ich das einigermaßen hinbekommen!  
            MfG Jamie