Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534

    javascript che carica pezzi di codice

    ciao a tutti,

    mi dite se si può fare e se si come, un javascript che all'interno della stessa pagina carica dei pezzi di codice HTML??

    esempio:..

    ho 4 filmati flash e con un link apre il flash che voglio....

  2. #2
    Una soluzione potrebbe essere quella di modificare i 4 flash in modo che non partino in automatico, ossia in ogni filmato flash, inserisci l'evento actionscript "stop" nel primo frame.
    Cosi' facendo forzi i filmati a non partire al caricamento della pagina. A questo punto tramite javascript imposti il tag html di flash su true per farlo partire.
    Es.
    Se supponiamo che l'html per inserire il filmato sia :
    codice:
    <object classid="[...]" codebase="[...]" width=400 height=300 id="mainMovie">
      <param name=movie value="filmato.swf">
      <embed 
        src="filmato.swf"
        quality=high bgcolor=#FFFFFF 
        width=400
        height=300
        name="mainMovie"
        type="application/x-shockwave-flash"
        pluginspage="[...]">
      </embed>
    </object>
    la funzione javascript dovra' essere come segue:
    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function avviaFilmato() {
      var IE = navigator.appName.indexOf("Microsoft") != -1;
      var filmato = IE ? window.mainMovie : window.document.mainMovie;
      filmato.Play();
    }
    //--> 
    </script>
    la funzione avviaFilmato, non fa altro che controllare se l'utente sta' utilizzando Internet Explorer.

    Ciao !!
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

  3. #3
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    ho capito ma non ho il .fla non posso modificarlo :| ci sarebbero altre soluzioni secondo te??

  4. #4
    la soluzione puo' essere nel fare la stessa identica cosa per avviare i filmati, soltanto che li stoppi.

    Al caricamento della pagina, avvii lo script javascript che al posto di avviare il filmato li stoppa tutti quanti. Il codice e' simile a quello gia' esistente.

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function stopMovies() {
      var movienames=Array("filmato1","filmato2","filmato3","filmato4");
      var IE = navigator.appName.indexOf("Microsoft") != -1; 
      for (var i=0; i<movienames.length; i++)
        if (IE)
          window.movienames[i].Stop();
        else
          window.document.movienames[i].Stop();
      }
    }
    //--> 
    </script>
    Cosi' facendo stoppi tutti e 4 i filmati (p.s. Nel'array movienames devi inserire il nome dei 4 filmati).

    Per finire, nel tag "body" inserisci l'evento onLoad che si prende carico di lanciare lo script ad ogni caricamento di pagina !
    codice:
    <body onLoad="stopMovies();">
    Tutto i resto rimane lo stesso.

    ciao
    Nulla è impossibile. Il difficile è trovare la soluzione che renda l'impossibile possibile...
    http://www.eternaldream.it

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.