Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Richiamare swf

  1. #1
    Utente di HTML.it L'avatar di Alberto
    Registrato dal
    Oct 2004
    Messaggi
    1,870

    Richiamare swf

    Come faccio a modificare dinamicamente il nome dell'swf da eseguire?

    Mi creo l'oggetto Flash
    <script language="javascript" type="text/javascript">
    function swf(film){
    var filma = '<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="600" title="">';
    var filma2 = filma + '<param name="movie" value="swf/'+film+'.swf" />';
    var filma3 = filma2 + '<param name="quality" value="high" />';
    var filma4 = filma3 + '<embed src="swf/'+film+'.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="600">';
    var filma5 = filma4 + '</embed>';
    var filmato = filma5 + '</object>';
    }
    </script>
    Se provo però a fare così

    document.write(swf('prova'));
    ottengo undefined, io vorrei invece fargli aprire il file swf chiamato PROVA...

  2. #2
    devi fare un return della variabile filmato, altrimenti la funzione swf non torna nulla:
    codice:
    <script language="javascript" type="text/javascript">
    function swf(film){
    var filma = '<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="500" height="600" title="">';
    var filma2 = filma + '<param name="movie" value="swf/'+film+'.swf" />';
    var filma3 = filma2 + '<param name="quality" value="high" />';
    var filma4 = filma3 + '<embed src="swf/'+film+'.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="500" height="600">';
    var filma5 = filma4 + '</embed>';
    var filmato = filma5 + '</object>';
    return filmato;}
    </script>

  3. #3

  4. #4

  5. #5
    no, devi dirgli cove andare a inserire il filmato flash,con:
    prova
    non succede nulla...

    puoi fare una cosa del genere:
    codice:
    <script>
    function swf(film){....}
    
    function visualizza(film,destinazione){
    document.getElementById(destinazione).innerHTML=swf(film);
    return false;}
    </script>
    <div id="filmato"></div>
    prova
    devi provare per vedere se funziona...ho creato una nuova funzione, in modo che tu possa utilizzare la swf(film) originale anche in altri casi..

  6. #6

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.