Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    flash, frames e javascript

    Da un sito in flash lancio normalmente una funzione javascrip per aprire una pop-up
    quindi in flash:
    codice:
    _root.corsi_italiano_btn.onRelease = function() {
    getURL("javascript:lancia_corsi()");
    };
    nella pagina che contiene flash ho definito la funzione pe ril liancio della po-up.
    In locale tutto ok.
    Una volta fatto l'upload sul server non funziona più...mi sono accrot che sul dominio c'è un redirect, per cui il mio sito viene inserito in un frameset.
    infatti se vedo il codice del mio html che contiene flash vedo:

    codice:
    <FRAMESET rows="0,*" border=0> 
    <frame name="alto"  noresize>
    <frame name="centrale" src="DEFAULT_REDIRECT_S.HTM">  
    </FRAMESET>
    Penso che il problema sia l'indirizzamento impostato in flash per lanciare la funzione
    ho provato con
    codice:
    parent.centrale.lancia_corsi()
    (sparando quasi a caso), ma non va.
    Come faccio a comunicare da flash verso un frame del frameset?
    Grazie

  2. #2
    hai provato a impostare la pag di destinazione??

    getURL("javascript..","NOMEFRAME");

    anche se nn sono sicuro dovrebbe funziare!

    Gutta cavat lapidem non vi, sed saepe cadendo
    (La goccia scava la pietra non con la forza, ma cadendo spesso)

  3. #3

    Re: flash, frames e javascript

    Originariamente inviato da cube
    codice:
    <FRAMESET rows="0,*" border=0> 
    <frame name="alto"  noresize>
    <frame name="centrale" src="DEFAULT_REDIRECT_S.HTM">  
    </FRAMESET>
    Penso che il problema sia l'indirizzamento impostato in flash per lanciare la funzione
    ho provato con
    codice:
    parent.centrale.lancia_corsi()
    (sparando quasi a caso), ma non va.
    a parte quello che ti fa notare jahcinto (_parent e NON parent) in questo caso quell'istruzione non centra proprio nulla perché Flash NON è in grado di sapere il nome del frameset, sei tu che glielo devi fornire, inoltre NON essendo un qualcosa interno a Flash, non puoi utilizzare una notazione come quella che hai scritto.
    Per indirizzare la pagine nel frame giusto devi fornirgli il TARGET così come ti ha indicato skeleton,per cui:
    codice:
    getURL("javascript..","centrale");

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.