Carissimi ho un problema col javascript da risolvere... D'altronde, come premessa, io e javascript non andiamo mai d'accordo!
Dunque devo mettere su un sito un link che mi permetta di aprire un altro sito in una nuova finestra.
Il link è di questo genere (di seguito si capisce il perché):
Il problema è che il document del sito da aprire contiene un iframe del tipo seguente:codice:Clicca qui
nel quale iframe devo caricare una pagina che gli indico io e non la pagina di default.codice:<iframe name="nome_iframe" src="pagina_default.php"></iframe>
Allora ho pensato di modificare l'attributo 'src' dell'oggetto iframe a partire dalla pagina in cui è contenuto il link di sopra tramite la funzione che riporto sotto:
Ma il tutto non funziona, perché mentre viene eseguita la funzione che modifica l'attributo 'src' dell'iframe il document nella subWindow non ha avuto ancora tempo di caricarsi del tutto.codice:<script type="text/javascript"> function ApriSito(codice) { var subWindow = window.open("http://www.sito_da_aprire.it", "nomefinestra"); subWindow.document.nome_iframe.src = "http://www.sito_da_aprire.it/page.php?parametro=" + codice; } </script>
Pertanto quando si cerca di modificare l'attributo 'src' non è stato ancora creato l'oggetto iframe e per questo risulta in quel momento ancora null.
Come devo fare per risolvere questo problema? Cosa mi consigliate?