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

    Passaggio var - HTML==>Flash

    Ciao a tutti.
    Avrei la necessità di passare una variabile a Flash dalla pagina html che lo contiene. A questo proposito mi sono letto la utilissima guida di Negatyve.

    Il mio problema è che devo passare a flash una variabile definita dentro alla pagina html in questo modo:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    var valore = location.search
    valore=valore.substr(1, valore.length);
    document.write(valore)
    </script>
    come faccio a dire all'swf di utilizzare quella variabile???
    ho provato così:
    codice:
    <param name=movie value="movie.swf?variabile="+pippo>
    .

    Purtroppo non funziona.
    Mi aiutate???


    Ciao e grazie .
    G.

  2. #2
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    Puoi fare in due modi o questa riga la fai scrivere da javascript..

    <script>
    document.write('<param name=movie value="movie.swf?variabile="+pippo>')

    </script>

    oppure solo la variabile:


    <param name=movie value="movie.swf?variabile="<script>pippo</script>">


    controlla bene le ""

    ...I'm insane in the brain...

  3. #3
    grazie, provo subito.

  4. #4
    Ok, ho provato: sembra funzionare, ma non riesco a passere il valore corretto della variabile. Mi restituisce false

    Ricapitolando:

    sul file A.htm ho un link fatto così:
    codice:
    clicca qui
    sul file ciccio.htm "raccatto" il valore e lo registro dentro ad una variabile così:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    var valore = location.search
    valore=valore.substr(1, valore.length);
    document.write(valore)
    </script>
    come notate glielo faccio anche scrivere per verificare che tutto sia stato eseguito correttamente. E fino a qui lo è.

    per passare il valore a flash faccio così:
    codice:
    <object classid="..." codebase="..." width="...8" height="...">
    <script>document.write('<param name=movie
    value="movie.swf?allure="'+valore>+'"')</script>
    <param name="quality" value="high">
    <script>document.write('<embed src="allure.swf?allure="'+valore+'"
    quality="high" pluginspage="..." type="..." width="..."
    height="..."></embed>')</script>
    </object>
    dentro al filmato
    swf ho un campo di testo dinamico nominato "voce" ed al primo frame ho scritto:
    codice:
    voce.text = allure;


    Conclusioni
    Il valore 8 arriva dentro a ciccio.htm e viene passato al fimato swf contenuto. Il problema è che il filmato lo sente male e come valore non restituisce 8, ma false.

    qualcuno ha idea del perchè?
    Spero proprio di si.

    Ciao, G.

  5. #5
    Scusate, ho risoloto era quel maledetto segno di maiuscolo che mi era rimasto da qualche copia/incolla.

    <script>document.write('<param name=movie
    value="movie.swf?allure="'+valore>+'"')</script>
    Grazie comunque.

  6. #6
    Utente di HTML.it L'avatar di iguane
    Registrato dal
    Sep 2001
    Messaggi
    1,633
    Originariamente inviato da leleatma
    Scusate, ho risoloto era quel maledetto segno di maiuscolo che mi era rimasto da qualche copia/incolla.



    Grazie comunque.

    di nulla

    ...I'm insane in the brain...

  7. #7

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.