Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    60

    Aggiornare SWF senza aggiornare la pagina HTML

    Ho un mio swf che carica dei dati dalle FlashVars e mi visualizza tali dati.
    Fin qui tutto bene.

    Vorrei modificare dinamicamente queste flashVars ed ho modificato quindi lo script che scrive l'object nell'html;
    solo che il mio problema è che i valori delle FlashVars aggiornati arrivano dopo che è stato caricato l'swf che quindi non mostra alcuna differenza. Per modificare successivamente questi valori ho scritto:
    codice:
    document.getElementById('nome_swf').childNodes[7].value = "nome_var=10&varx="+stringVal;
    ed ho verificato che in effetti vengono scritti esattamente, solo che l'swf non sembra caricarli (evidentemente li carica sul load e poi non lo fa più).
    Per motivi tecnici non posso aggiornare la pagina per ricaricare l'swf quando ho già i dati finali.

    Quindi la mia domanda è: posso dire a flash di auto ricaricarsi, rileggendo le flashVars, senza che la pagina html che lo contiene venga ricaricata a sua volta?!

    Logicamente ogni altra possibile soluzione è ben accetta, per me l'importante è non riaggiornare la pagina html ma in qualche modo solo l'swf, e logicamente i miei dati da caricare arrivano solo dopo che l'swf è stato già caricato la prima volta (l'swf è nella pagina header, mentre i dati mi vengono caricati sull'index che viene caricata dopo l'header)

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    60
    ho risolto così

    codice:
    document.getElementById('nome_swf').object.FlashVars =" nome_var=10&varx="+stringVal
    e funziona!

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.