Encontrei o problema de interceptar strings esta manhã. Eu sabia antes que há uma diferença entre substr e substring, mas não sei qual é a diferença.
Agora marquei
String.substr (N1, N2). comumente usamos para especificar em Intercept a string de comprimento especificado (N2) na posição (N1);
String.substring(N1,N2) Esta é nossa string comumente usada da posição especificada (N1) para a posição especificada (N2)
;
alert("abcdefg".substr(2,5)) Exibe "cdefg"
alert("abcdefg".substring(2,5)) exibe "efg"