Frage von EliteAless, 57

Über Javascript überprüfen, ob im Namen etwas bestimmtes steht?

Hallo,

Ich weiß einfach nicht, wie ich das verwirklichen soll. Ich möchte mit Javascript überprüfen, ob im Steam Namen ein bestimmtes Wort steht. https://steamcommunity.com/profiles/xxxxxxxxxxxxxxx/

Der Quellcode, bei dem der Name ausgegeben wird, sieht so aus:

span class="actual_persona_name"> Name </span

Antwort
von fluffiknuffi2, 28

Klick auf den

<>

Button um HTML-Code einzubauen!

Klingt danach als würdest du einen regulären Ausdruck (regular expression / regex) suchen.

Kommentar von EliteAless ,

Oh vielen Dank für den Hinweis! :D 

Leider hab ich bisher keine Erfahrung mit regular expression/regex gemacht. :-(

Ich weiß halt nur nicht, wie ich nur den Namen in eine Variable bekomme. Das überprüfen, ob etwas in dem Wort steht, schaff ich denke ich noch :D

Antwort
von Willibergi, 26

Du möchtest also überprüfen, ob im String "https://steamcommunity.com/profiles/xxxxxxxxxxxxxxx/" ein bestimmtes Wort enthalten ist.

In JavaScript wird das folgendermaßen realisiert:

var addr = "https://steamcommunity.com/profiles/irgendeinName/"
var name = "irgend";

if(addr.indexOf(name) > -1){
    //ist enthalten
}

Ich hoffe, ich konnte dir helfen; wenn du noch Fragen hast, kommentiere einfach.

LG Willibergi

Kommentar von EliteAless ,

Vielen Dank! Aber leider falsch verstanden :(
Ich versuch einfach mal den Ablauf zu erklären:

Quellcode auslesen, den Namen aus dem Quelltext raus holen und in eine Variable speichern, Überprüfen, ob im Namen ein bestimmtes Wort drin ist, Abfrage wenn ja und nein

Kommentar von Willibergi ,

Der Name steht ja offensichtlich in der Internetadresse, somit kannst du diese verwenden.

Um den Namen in einer Variable zu speichern, sind folgende Schritte notwendig:

var addr = "https://steamcommunity.com/profiles/irgendeinName/"

var name = addr.split("/")[addr.split("/").length-2];

Damit steht der Text "irgendeinName" in der Variable name.

Ist das, was du meintest?

LG Willibergi

Kommentar von EliteAless ,

Oh das hätte ich vielleicht erwähnen sollen, aber da ist die SteamID, also die ID des Users drin. Somit kann ich den Namen leider nicht von dort nehmen :/


Ich weiß nicht, wie ich einen Bestimmten Bestandteil, in diesem Fall den Namen, dort raushole, da sich der Name von User zu User ändert. Somit müsste ich mit den HTML Code arbeiten, also beispielsweise: 
"Gib mir Name, wo "actual_persona_name" ist.

Kommentar von Willibergi ,

Wo steht der Name denn dann?

Von irgendwo muss man ihn ja auslesen können.

LG Willibergi

Kommentar von EliteAless ,
<span class="actual_persona_name"> Name </span>

siehe hier: http://steamcommunity.com/profiles/76561198038030441/

Kommentar von EliteAless ,

Haben Sie zufällig ne Idee?

Keine passende Antwort gefunden?

Fragen Sie die Community