Non me ne intendo molto di iframe. Tra l'altro sono deprecati (non disponibili in XHTML Strict e seguenti).
Comunque dall'errore che segnali sembrerebbe che usi lo stesso ID per piu` di un oggetto, oppure che non usi gli id in modo corretto.
Se hai
<iframe id="pippo" name="pluto" ...>
puoi usare le sintassi di cui sopra:
document.frames['pluto'].location.href = ...;
document.pluto.location.href = ...;
document.getElementById('pippo').location.href = ...;
Naturalmente pluto puoi riusarlo per altri oggetti (ma poi la sintassi cambia), mentre pippo deve essere unico per tutta la pagina/documento.

Rispondi quotando