Schen und Speichern
Jamie
- javascript
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
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
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 ;-)
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!
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
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