Scusate la mia insistenza ... ma ora e' veramente urgente ... . Ho questo problema: da un iframe devo cliccare su un link che invia, tramite JavaScript, il valore ad una variabile situata in un altro iframe (viewer) sempre nella stessa pagina del frame che contiene il link.
per fare questo uso questo codice:
codice:
<script language="JavaScript" type="text/javascript">
//
function invia(mail,nome) {
var IE = navigator.appName.indexOf("Microsoft") != -1;
var url = "URL DI CONTROLLO";
var movie = IE ? parent.document.frames("viewer").document.formxMovie : window.document.parent.document.frames("viewer").document.formxMovie;
var urlW = IE ? parent.document.frames("viewer").location.href : window.document.parent.document.frames("viewer").location.href;
string="invia(" + "'" + mail + "'" + ", '" + nome + "'" + ");";
if(url == urlW){
movie.SetVariable('nameTo', nome);
movie.SetVariable('mailTo', mail);
}else{
parent.document.frames("viewer").location.href = url;
setTimeout(string,4000);
}
}
//
</script>
il problema fondamentale e' che non conosco il codice valido per Netscape/Mozzilla per poter trovare l'oggetto 'formxMovie' all'interno del frame 'viewer' e come reperire l' "href" della pagina sempre per lo stesso browser. (Il codice incriminato e' quello in blue)
Grazie