ciao Reale,
devi fare proprio così, passare un parametro alla location e ricostrurti dinamicamente il frameset.
In passato sono state fatte discussioni sulla costruzione dinamica dei frameset. Sicuramente se fai una ricerca (anche nel forum) trovi qualcosa.