Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [MX] passare variabili ad un popup

    Ciao a tutti!
    Vi spiego subito il mio problema:
    da un swf presente nella mia homepage vorrei aprire un popup (contenente un altro swf) e fare in modo che cominci in un determinato frame in base al pulsante selezionato nella pagina principale..
    Ho cercato in lungo e in largo per la rete, ma non sono riuscita a trovare esempi che non ricorressero ad asp e php (a me completamente sconosciuti!) e tutti i miei tentativi non sono andati a buon fine...
    E' possibile fare questa cosa o devo pensare a come aggirare il problema?
    Grazie a tutti!!

    Silvia (al primissimo post!)

  2. #2
    se devi aprire una pop-up, per fare quello che vuoi devi usare asp, php oppure javascript, in alternativa puoi caricare il filmato su di un livello superiore settando una variabile (nel filmato principale) contenente il nr. del frame che puoi recuperare con
    _level0.nomeVaribile
    "...non è detto che sia tardi se non guardi che ora è..."

  3. #3
    io faccio aprire la pop-up tramite javascript...

    ma non riesco a passare all'swf nella pop-up il valore assegnato alla variabile nell'swf della pagina "madre"...

    Se non fosse possibile avevo pensato di aggirare il problema facendo scrivere alla madre il valore della variabile in un txt esterno, e poi farlo leggere alla figlia...
    ma mentre per le mie conoscenze leggere un file del genere non è assolutamente un problema, scriverci è decisamente più complicato...

    Cosa mi consigli?

    Grazissime! Silvia

  4. #4
    nel codice html della pop-up metti tra i tag <head></head>

    <script language="JavaScript">
    <!--
    function invia() {
    var path=String(this.location);
    X=path.slice(path.lastIndexOf("?")+1);
    window.document.filmato.SetVariable("scelta",X);
    }
    -->
    </script>

    nei tag di incorporamento del filmato aggiungi:
    nel tag <object> aggiungi ID="filmato"
    e nel tag <embed> aggiungi name="filmato"
    infine nel tag body metti
    <body bgcolor="#FFFFFF" onload="return invia();">

    in questo modo ti ritroverai sulla root del filmato la variabile "scelta" che come valore il numero che avrai passato nell'url

    fatto questo quando apri la pop-up devi solo aggiungere al nome del file ?4 dove al posto del 4 metterai il numero del frame

    ad es:
    getURL("javascript:window.open('pagina.html?5',... .........
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    Yu-huuuu!!! funziona!!!
    grazie infinite!
    Silvia_felice_

  6. #6
    ehm..perdona la testa di coccio.. :quipy:
    avevo verificato che scelta assumesse il valore corretto visualizzandola in una casella di testo dinamica.
    e fin qui tutto perfetto...
    se però faccio gotoAndPlay(scelta) non funziona
    ho pensato che la potesse interpretare come stringa e allora ho provato ad usare n=parseInt (scelta) ma il valore restituito per n è NaN; provando con n= Number (scelta) mi restituisce 0
    lo so che è una domanda banalissima, ma perchè succede questo???
    come posso convertire scelta in un numero intero??
    Scusa ancora x la banalità della domanda, ma è da pochissimo che lavoro con as...

    Silvia

  7. #7
    anche con Math.round il valore restituito è 0...

    ma sbaglio forse la sintassi??

    n= Math.round(scelta);

    dovrebbe essere giusto, no?

    thanks!

  8. #8
    prova con

    n= Math.round(_root[scelta]);
    "...non è detto che sia tardi se non guardi che ora è..."

  9. #9
    temo che sto sbagliando qualcosa di veramente stupido.. se la variabile scelta arriva, perchè non riesco a trasformarla??

    http://utenti.lycos.it/ayasilvia/silvia.zip

    qui ho messo il mio esperimento semplificato all'osso...

    Raffa..senza fretta, quando hai 30 secondi ti dispiacerebbe darci un'occhiata? (in prova.html c'è un bottone che apre in una popup pagina.htm)

    Grazie grazissime,

    Sil

  10. #10
    semplicemente perchè la variabile non fa a tempo ad essere "riempita", è sufficente che tu metta le azioni in una clip.
    vai qui e scaricati il tuo fla modificato
    http://www.raffaellosartori.it/pagina.fla

    ho messo una clip "visibile", ovviamente tu ne userai una vuota o fuori stage, se togli il commento nell'ultima riga di action avrai quello che avevi chiesto, ovvero la timeline principale andrà al nr. di frame che hai passato con l'url.
    "...non è detto che sia tardi se non guardi che ora è..."

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.