Hallo,
deer Backslash ist in JavaScript ein Maskierungszeichen, zeigt also an, dass das nachfolgende Zeichen nicht interpretiert werden soll. Schreibst Du if(linkinhalt.substr(0,7) == "http:\"), kriegt der Interpreter also tatsächlich if(linkinhalt.substr(0,7) == "http:") zu lesen - was nicht gehen kann. Du müsstest also jeden Backslash wieder mit einem Backslash maskieren (sodass er nicht mehr als Maskierung interpretiert wird): if(linkinhalt.substr(0,7) == "http:\\")
Grüße,
Utz