Robert Bamler: nicht funktionnierendes Skript

Beitrag lesen

Hallo David,

else alert("Leider hast du weder Möglcihkeit A noch B ausgewählt!")

Dieses Skript prüft die Zeichen von 68-76 des Url-Pfades. Wie bekommen ich jetzt hin, dass in dieser Zeile
if (top.location.pathname.substring(68,76) == 'English')

Drei Probleme habe ich mit dieser Zeile:

  • Die Zeichen 68-76 eines Strings können nie einen Teilstring "English" bilden, da "English" nur aus 7 Buchstaben besteht, zwischen 68 und 76 (beide inklusive) aber 9 Zahlen liegen.

  • AFAIK kann man den URL eines Frames über "location.href" auslesen. Ob "location.pathname" auch geht, weiß ich aber nicht.

  • Die Indexangabe bei substring basiert auf Null. Das heißt, dass du das erste Zeichen eines Strings mit dem Parameter 0 ansprechen würdest, das zweite mit 1, das dritte mit 2, ..., und dass achtundsechzigste mit 67. Der erste Parameter müsste also 67 sein. Beim zweiten Parameter stimmt die Angabe von 76 aber bereits, weil du damit das erste Zeichen angibst, das *nicht* mehr extrahiert werden soll, also das siebenundsiebzigste.

Siehe: http://selfhtml.teamone.de/javascript/objekte/string.htm#substring

Viel Erfolg,
Robert

--
Dieser Beitrag wurde zu 100% aus ganzen Sätzen hergestellt und ist biologisch abbaubar.