Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    17

    sequenza di frame in una pagina HTML

    Salve a tutti,
    Ho una pagina Html dove ho all'interno un Iframe.
    Ho bisogno che in questo frame girano 10 pagine esterne(con all'interno dei file in flash) con intervalli di 15 secondi e che parte tutto in automatico(quindi senza bottoni o link etc etc).Chiaro?

    In pratica un sito dove passano dei filmati in flash in automatico.
    Da tener presente che non so nulla di flash e actionscript.
    Ho visto anche qualche script per la gestione dei banner ma tutti gestiscono file .GIF

    Come posso fare??? :master:
    Grazie infinite


    Alessandro

  2. #2
    non ho capito una cosa: le pagina che girano nel iFrame sono esterne al TUO SITO? (cioè hanno un host diverso)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    17
    Originariamente inviato da artorius
    non ho capito una cosa: le pagina che girano nel iFrame sono esterne al TUO SITO? (cioè hanno un host diverso)
    No possono stare anche nella stessa cartella.

    IO creo N pagine html con un animazione flash all'interno per ogni pagina e le salvo come animazione1.html, animazione2.html...animazioneN.html.

    Ora, data una pagina principale index.html con un iframe, voglio che le pagine con le animazioni vengono visualizzate in sequenza e senza tasti di avvii o quant'altro, nell'iframe.

    Capì?

  4. #4
    si, allora NON sono pagine esterne.
    In questo caso, perché non inporti solo i diversi SWF nella pagina usando JS?

    Per esempio, usando questo http://mootools.net/docs/Utilities/Swiff puoi caricare dinamicamente i file SWF nella pagina, con JS, in questo modo:

    metti di avere un div con id="MySWF" dove verranno visualizzati i flash

    <div id="MySWF">

    </div>

    crei poi una funzione per caricare il flash in questo modo (assumo che importi Mootools 1.2):

    Codice PHP:
    //Qui metterai i path per i flash file che verranno cambiati
    var flashURLs = ['swf/myFlash1.swf''swf/myFlash2.swf''swf/myFlash3.swf'];
    //Questo è l'indice del prossimo flash che verrà caricato
    var currentFlash 0;

    function 
    changeFlash()
    {
       $(
    'MySWF').empty();
       var 
    obj = new Swiff(flashURLs[currentFlash], {
            
    id'MyFlash',
            
    width500,
            
    height400,
            
    params: {           
            },
            
    vars: {            
            },        
       });
       $(
    'MySWF').grab(obj);
       if(
    currentFlash >= flashURLs.length 1)
          
    currentFlash 0;
       else
          
    currentFlash++;
    }

    window.addEvent('domready', function(){
       
    changeFlash();
       var 
    inter setInterval(changeFlash15000);
    }) 
    Chiaramente se il flash ha dei paramentri o delle variabili devi inserirle negli oggetti corrispondenti

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    17
    Grazie dell'aiuto che mi stai dando.

    Io non sono pratico di mootools e js
    Quello che ho fatto:
    Ho creato, con notepad un file di testo e ho copiaincollato il codice che mi hai dato l'ho salvato come "demo.js".
    mi sono scaricato da :http://demos.mootools.net/Fx.Slide l'esempio e proprio nell'esempio ci stava sto file "mootools.js" (che aprendolo ho visto nella prima riga la ver 1.2)
    Ho creato una cartella chiamandola "swf" dove ho inserito i file in flash.

    Nella pagina html ho inserito:
    Codice PHP:
    <html>

    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <
    title>Nuova pagina 1</title>
        <
    script type="text/javascript" src="../mootools.js"></script>
        <script type="text/javascript" src="demo.js"></script>
    </head>

    <body>

    <div style="position: absolute; width: 420px; height: 337px; z-index: 1; left: 272px; top: 103px" id="MySWF">
    </div>




    </body>

    </html> 
    Da premettere che demo.js sta nella stessa cartella di index.html, mentre mootools.js sta nella cartella superiore

    Da premettere anche che nel codice di "demo.js" ho cambiato i nomi dei file swf.
    Ho sbagliato qualcosa??

    Aiutami ancora è importante

  6. #6
    mmm forse è melgio che usi

    http://mootools.net/download/get/moo...2.1-core-yc.js
    o
    http://mootools.net/download/get/moo...2.1-core-nc.js
    se non vuoi codice compresso.

    dato che non so l'esempio di Fx.Slide importava tutto Mootools o solo la parte che gli serve.

    Poi postami il codice JS che hai modificato (quello che hai messo in demo.js)

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    17
    Salve artorius,
    grazie ancora per l'aiuto che mi stai dando. Il sistema funziona perfettamente ma solo su Firefox. Su IE non va e io ho bisogno di farlo girare su quello?? Esiste qualche riga di comando??

    Attendo tue notizie

  8. #8
    strano, ma i flash funzionano su IE? Hai il flashplayer installato correttamente?

  9. #9
    ho anche notato che nel codice che ti ho scritto c'è una virgola di troppo ed IE non perdona queste cose, gli causano problemi anche i commenti, prova con questo:

    Codice PHP:
    var flashURLs = ['swf/myFlash1.swf''swf/myFlash2.swf''swf/myFlash3.swf'];
    var 
    currentFlash 0;

    function 
    changeFlash()
    {
       $(
    'MySWF').empty();
       var 
    obj = new Swiff(flashURLs[currentFlash], {
            
    id'MyFlash',
            
    width500,
            
    height400,
            
    params: {           
            },
            
    vars: {            
            }        
       });
       $(
    'MySWF').grab(obj);
       if(
    currentFlash >= flashURLs.length 1)
          
    currentFlash 0;
       else
          
    currentFlash++;
    }

    window.addEvent('domready', function(){
       
    changeFlash();
       var 
    inter setInterval(changeFlash15000);
    }) 

  10. #10
    infine, al max può essere un problema con l'evento onDomReady che non viene supportato molto da ie, prova a metterci:

    window.addEvent('load', function(){
    changeFlash();
    var inter = setInterval(changeFlash, 15000);
    })

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.