molily: substr is not a function

Beitrag lesen

Hallo,

Beim ersten IF .. ich hab's jetzt aber herausgefunden. Die Variable text wurde versehentlich als numerischer Wert übergeben.

Fast alle Typen in JavaScript haben eine Methode toString() bzw. du kannst sie der globalen Funktion String() übergeben, um einen String zu erhalten. Damit kannst du eine tolerante Funktion schreiben, die auf jeden Fall mit einem String operiert.

Siehe auch http://aktuell.de.selfhtml.org/artikel/javascript/objektabfragen/index.htm#typeof.

Mathias