Potevi dirlo prima no?
puoi usare location.hash per quello che chiedi tu, mentre con location.search ottieni la query string

Sappi comunque che indexOf non può funzionare su location perchè location è un oggetto e indexOf è un metodo da usare sulle stringhe