Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    957

    Link ad un filmato da altro frame-FireFox

    Ciao, ho una pagina con 3 frame e vorrei che dal menù del frame "menu" cambiasse la posizione un filmato nel frame "titolo".
    Tutto questo sono riuscito a farlo tramite:
    codice:
    getURL("javascript:avviaFilmato(\"expo\")", "top");
    e mettendo la funzione

    codice:
    <script language="JavaScript" type="text/JavaScript">
    function avviaFilmato(etichetta) {
          var IE = navigator.appName.indexOf("Microsoft") != -1;
          var filmato = IE ? window.Ftop : window.document.Ftop;
          filmato.Tgotolabel("titoli",etichetta);
    }
    </script>
    nel pagina del frame "titolo"

    Tutto funziona con Internet Explorer, ma con FireFox 1.01 non cambia! Perchè?
    Grazie.
    Ciao

  2. #2
    Perchè quel metodo funziona solo con IE.

    Per vedere il funzionamento anche sugli altri browser devi usare le local connection.

    Prova a fare una ricerca
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

  3. #3
    dovresti fare una cosa del genere

    Si può fare. ecco come.


    abbiamo due filmati identificati con Id = in e Id = out nel codice di incorporamento dei filmati nella stessa pagina.

    al filmato con id=out scriviamo in un frame del filmato.


    codice:
    // creo la una nuova connessione.
    var lc2;
    lc2 = new LocalConnection ();
    // creo le funzioni relative alla connessione locale.
    lc2.myStatus = function () {
    	_root.gotoAndStop(1);
    };
    // seconda funzione
    lc2.movement = function (obj) {
    	_root.gotoAndStop(obj)
    };
    // Attivo la connessione locale (lc2) con il file out.swf
    // (lo stesso che stiamo analizzando.
    // è fondamentale prima di tutto creare le funzioni
    // relative alla connessione e solo in seguito avviare
    // la connessione tramite connect()
    lc2.connect ("out");
    stop ();


    nel filmato con id=in al pulsante del menu


    codice:
    on(release){
    	myObj=3;
    	// Anche qui a differenza del fil out.fla il richiamo all'oggetto localConnection sarà differente in quanto "lc2" è presente sul file out.swf e noi proprio a quella dobbiamo riferirci
    	lc2 = new LocalConnection ();
    	lc2.send ("out", "movement", myObj);
    	delete lc;
    }
    Consulenza aziendale a 360° http://www.gruppodg.it http://www.gruppodg.it/3d
    Realizzazione siti internet, Siti Flash, Ricerca Location per bar negozi , esercizi commerciali, sviluppo pratiche e allestimento

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.