Visualizzazione dei risultati da 1 a 3 su 3

Discussione: PROBLEMI Set timeout

  1. #1

    PROBLEMI Set timeout

    Ciao a tutti, ho un problema con il time out;

    Ho fatto una funzione che, passando parametri diversi, mi fa muovere un div piuttosto che un altro.

    Io ho la necessità di farne muovere 2;

    nel onload del body, chiamo la mia funzione due volte, con parametri diversi in modo che vengano mossi 2 div.
    Questo però non succede in quanto il timeout mi prende i primi parametri;
    mi spiego:


    function pass(nome)
    {
    setTimeout(alert(nome),5000);
    }


    <body onload="pass('prova1'): prova('prova2');>
    </body>

    Non funziona!!


  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    attenzione
    - hai usato i duepunti ( : ) invece del punto e virgola per separare le funzione
    - la seconda volta non chiami la funzione pass, ma la funzione 'prova'

    prova così

    <body onload="pass('prova1'); pass('prova2');>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    ho risolto il tutto;

    il setTimeOut gestisce i parametri che vengono passati come variabili globali;
    Ho risolto passandogli il valore di tali parametri.

    Un altra soluzione era utilizzare il "this", cosa che farò al più presto, appena me lo sono studiato .

    Ciao

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.