Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    setInterval e accesso negato

    Ho scritto il seguente codice per realizzare l'effetto di una finestra "tremante":
    <head>
    <script>
    var intervallo;

    function sposta()
    {
    var trem=2;
    self.moveBy(0-Math.random()*trem +Math.random()*trem,0-Math.random()*trem+Math.random()*trem);
    }
    function tempo()
    {

    intervallo=setInterval("sposta()",1);
    }
    </script>
    </head>
    <body onLoad="tempo();">
    <input type="button" value="effetto" />
    </body>

    Su FF tutto bene, mentre su IE7, mentre la finestra sta "tremando", il cliccare sulla finestra (anche sulla barra del titolo di essa), genera un messaggio di errore "accesso negato".
    Come accidenti si può spiegare e aggirare la cosa?
    Grazie per eventuali suggerimenti...

  2. #2
    Rettifico:
    avevo lasciato un "button" del tutto inutile (residuo di una precedente versione del codice in cui affidavo al bottone il ruolo di iniziatore del "tremore della finestra").
    Ecco il codice "ripulito":

    <head>
    <script>
    var intervallo;

    function sposta()
    {
    var trem=2;
    self.moveBy(0-Math.random()*trem +Math.random()*trem,0-Math.random()*trem+Math.random()*trem);
    }
    function tempo()
    {
    intervallo=setInterval("sposta()",1);
    }
    </script>
    </head>
    <body onLoad="tempo();">
    </body>


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.