Salve a tutti,
premetto che il mio problema penso sia indirizzato solo ad utenti realmente esperti di flash e javascript.
Arrivo subito al punto.
Mi ritrovo ad avere una pagina asp divisa in due frame.
In alto ho il frametop che contiene un flash.
In basso ho il contenuto delle pagine.
Attraverso un link contenuto nel frame in basso, devo dire al filmato flash di andare nella root e di caricare il frame(11) che conterrà un loadmovie esterno.
Ho agito in questo modo:
nel frametop ho inserito questo javascript:
<script language="javascript">
function gotoFrameFilmato() {
var IE = navigator.appName.indexOf("Microsoft") != -1;
var filmato = IE ? window.document.movie : window.document.movie;
filmato.GotoFrame(11);
filmato.play();
}
</script>
Nel link contenuto nel frame in basso richiamo la funzione in questo modo al click:
onclick="parent.frametop.gotoFrameFilmato();"
Lo script viene richiamato alla perfezione ed anche eseguito.
Il problema però è che mi manda il filmato corrente al frame 11, e non la root del filmato.
Per capirci meglio ho un filmato con dei pulsanti, ad ognuno dei quali è associato un swf esterno che carico al release di tale pulsante. Quindi quando io vado a fare il click sul link, la funzione mi manda al frame11 dell'sfw esterno che in quel momento è in azione.


Rispondi quotando