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