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

... komplette Frage anzeigen

3 Antworten

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

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von EliteAless
15.05.2016, 11:59

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

0
Kommentar von Willibergi
15.05.2016, 12:23

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

0
Kommentar von EliteAless
15.05.2016, 12:34

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.

0
Kommentar von Willibergi
15.05.2016, 12:35

Wo steht der Name denn dann?

Von irgendwo muss man ihn ja auslesen können.

LG Willibergi

0

Kannst du mit indexOf() machen.
var url = window.location.href;
if (url.indexOf('foo') {
// do something
}

In diesem Beispiel überprüfst du, ob die url das Wort 'foo' enthält und was dann zu machen ist.

Antwort bewerten Vielen Dank für Deine Bewertung

Klick auf den

<>

Button um HTML-Code einzubauen!

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

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von EliteAless
15.05.2016, 12:03

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

0

Was möchtest Du wissen?