str=str.substr(0,str.indexOf('.'));

questa sintassi non da' problemi... ma noto che hai modificato il carattere di ricerca, ha cambiato lo scopo dello script?

Ritornando al problema originario, potresti utilizzare anche questa sintassi:

soloUrl = location.href.split("?")[0];

ciao