missing, before statement |
10.09.2016, 22:46 | Auf diesen Beitrag antworten » | |||||||||||||||
bloody beginner | missing, before statement Meine Frage: Hallo zusammen, ich hab eine Redirect-Liste bekommen, auf der sich wohl ein fehler befindet, sprich 2 URL´s gleichen sich und die Seite lädt sich somit dauerhaft selbst. Um jetzt nicht alles einzeln durch zu gehen (und den Fehler wohlmöglich noch zu übersehen), dachte ich mir ein Programm zu schreiben. Leider taucht immer der Fehler "missing, before statement" auf. Wahrscheinlich befinden sich auch noch weit mehr Fehler im Programm - bin nämlich ein relativer Neuling um ehrlich zu sein... Meine Ideen: Also, die Redirect´s sind immer Gleich aufgebaut: 'Irgendeine URL' 'noch ne URL' [ unwichtiger Kram ] , das ganze dann halt nur ein paar hundert mal hintereinander. Meine Idee also: Ich geh die Liste Zeile für Zeile durch. Um das ganze in Zeilen einzuteilen benutze ich den Befehl .split(']'); , da ja immer ein ']' am ende jeder Zeile steht. Dann definiere ich: var '="'"; Jetzt kann ich mir die vier Positionen von " ' " in den jeweiligen Zeilen mit .indexOf(')[0], etc. anzeigen lassen. mit .substring( Position vom ersten ' , Position vom zweiten ') und .substring( Position vom dritten ' , Position vom vierten ') definiere ich die Abschnitte die verglichen werden sollen. Dann nur noch str1.equal(str2) und ich finde heraus ob das ganze gleich ist. Also rein von der Logik her sollte das klappen. Den Quellcode hab ich mal als Bild in den Anhang geladen und hab mal jetzt ein kurzes Beispiel rein gemacht. Wahrscheinlich sind da recht viele Formfehler drin, und ich bin mir auch nicht ganz sicher ob man einen String überhaupt als array darstellen darf, aber erst mal interessiert mich der Fehler "missing ; before statement"... |
|||||||||||||||
|
||||||||||||||||
11.09.2016, 07:44 | Auf diesen Beitrag antworten » | |||||||||||||||
eulerscheZahl | Da ich keine Lust auf abtippen habe und tesseract (Texterkennung) das hier liefert:
Kopiere deinen Code als Text her rein, wenn man dir helfen soll. Was mir ins Auge springt:
Die Syntax ist falsch, so geht es:
allgemein: for (Initialisierung; Abbruchbedingung; Wertänderung) |
|||||||||||||||
11.09.2016, 11:13 | Auf diesen Beitrag antworten » | |||||||||||||||
bloody beginner | Danke schon mal für den Tipp mit dem for Befehl! Hab das jetzt mal ausgebessert
Hier ist noch der Quellcode |
|||||||||||||||
11.09.2016, 11:16 | Auf diesen Beitrag antworten » | |||||||||||||||
bloody beginner | kleiner Nachtrag noch,
die Variablen sollen so aussehen. |
|||||||||||||||
Anzeige | ||||||||||||||||
|
||||||||||||||||
12.09.2016, 07:20 | Auf diesen Beitrag antworten » | |||||||||||||||
eulerscheZahl | Da das nicht wie eine Hausaufgabe aussieht, will ich mal nicht so sein.
|
|||||||||||||||
12.09.2016, 09:07 | Auf diesen Beitrag antworten » | |||||||||||||||
bloody beginner | Danke, hat mir echt weiter geholfen! Nur eine Frage hätte ich noch,
wofür genau steht die Bedingung "let p in parts" , bzw. was macht die? |
|||||||||||||||
12.09.2016, 09:14 | Auf diesen Beitrag antworten » | |||||||||||||||
eulerscheZahl | Das ist scheinbar das selbe wie: for (var p = 0; p < parts.length; p++) Mit JavaScript kenne ich mich auch nicht wirklich aus. Habe eben mal kurz gesucht: was ich eigentlich wollte war: parts.forEach |
|||||||||||||||
12.09.2016, 09:28 | Auf diesen Beitrag antworten » | |||||||||||||||
bloody beginner | Okay, dann weiß ich glaube ich bescheid, danke! |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |