Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Terremoto

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    210

    Terremoto

    Ho usato un javascript molto semplice che simula un terremoto (sballotta lo schermo per un pò) se clicco su un pulsante. Sulla pagina funziona correttamente... Il problema è che la pagina in questione è un frame (il menù in alto) di una pagina con due frame. Visualizzando la pagina completa con i due frame lo script non ha effetto. Perchè? Forse dovrei indirizzare il suo effetto nel frame in basso... oppure nella pagina che gestisce i frame... Boh? E come si fa?

    Lo script è questo:


    <script LANGUAGE="JavaScript1.2">
    <!-- Begin
    function shake(n) {
    if (self.moveBy) {
    for (i = 10; i > 0; i--) {
    for (j = n; j > 0; j--) {
    self.moveBy(0,i);
    self.moveBy(i,0);
    self.moveBy(0,-i);
    self.moveBy(-i,0);
    }
    }
    }
    }
    // End -->
    </script>

    richiamato da questo form:

    <form>
    <div align="center"><center>

    <input type="button" onClick="shake(2)" value="CLICCA QUI'">
    </p>
    </center></div>
    </form>

  2. #2
    Ciao, modifica tutti i self scrivendo parent

    parent.moveBy(0,i);
    parent.moveBy(i,0);
    parent.moveBy(0,-i);
    parent.moveBy(-i,0);

    così indichi allo script di muovere la finestra del frameset e non quella del frame.


    Ciao
    Hey Barney, fantastico, hai portato un barile di birra!! Già, dove posso riempirlo?
    http://www.ibolli.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    210

    Funziona...

    Funziona...grazie mille!

  4. #4
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    se ti becca il w3c....

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.