Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10

    Eseguire un comando una sola volta...

    Salve,
    avrei un problemino che non riesco a risolvere
    utilizzo questo script per eseguire un suono...
    $Shout['s_time'] è il tempo dell'ultimo post scritto nello shoutbox,
    se l'orario attuale - l'ultimo post è <=3 sec esegue il suono...
    ora il problema vero e proprio, è che se il server non risponde,
    il suono non si sente, aumentando il numero 3 a 10 ad esempio...
    il suono lo sento quasi 10 volte
    come posso far eseguire il suono una sola volta, settando a piacere i secondi,
    senza aver paura del tempo che impiega il server per rispondere ???
    il beep dovrebbe essere eseguito una sola,
    quando ogni utente scrive nelle shoutbox...

    Questo è il codice che uso:
    Codice PHP:
    if (TIME()-($Shout['s_time'])<=3)
    {
    echo (
    '<embed src="shout.wav" hidden="true" autostart="true">');
    echo (
    '<noembed><bgsound src="shout.wav" loop="1"></noembed>');


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    Nessuno così gentile da aiutarmi ???

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    ciao, potresi spiegare meglio cosa vuol dire

    ora il problema vero e proprio, è che se il server non risponde,
    il suono non si sente, aumentando il numero 3 a 10 ad esempio...
    il suono lo sento quasi 10 volte

    non dovrebbe aumentare i secondi? ru poi dici che cambia il numero di esecuzioni... :master:

  5. #5
    usare javascript?
    www.gext.it

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    Allora...

    Il problema è :

    Quello script lo uso in uno shoutbox...
    e servirebbe a far sentire un suono ad ogni post lasciato,
    che sia io a scrivere... oppure un'altro utente.
    Per fare in modo di accorgersi di questo,
    lo script fa una differenza tra l'orario attuale e l'ultimo post,
    se la differenza è di max 3 secondi... emette un beep.
    Ora secondo voi come faccio a fargli fare solo un beep?
    Lo shout si aggiorna in continuazione, e capita che il beep si sente 3 volte
    Un'altro problema è che se assegno ad una $variabile="beepgiaeseguito",
    per evitare di farlo eseguire più di una volta, e faccio in modo di assegnargli...
    $variabile="beeppuoieseguirlo" quando è stato scritto nello shoutbox...
    le variabili che io metto nel codice sembrano diventare vuote... $variabile="".
    E' un problema dell'AJAX dello shout ? Come faccio a fargliele ricordare ???
    Spero di essere stato chiaro...
    Conclusione: Ogni post nello shout, un solo beep !!!
    Il 3 se lo cambio con 30 mi emette quasi 30 beep... e non uno solo

    GRAZIE!!!

  7. #7
    se un sito di mettesse a bippare io lo chiuderei immediatamente...
    www.gext.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Originariamente inviato da tarini
    se un sito di mettesse a bippare io lo chiuderei immediatamente...
    eh eh eh eh, poi implementerà la funzione x disattivarla


    Con 2 righe del codice non è che si possa dedurre molto...
    Come si refresha la shoutbox? usa javascript o ha un frame che si refresha?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    Lo shoutbox è quello usato nel vbulletin AJAX vbshout...
    dovrebbe essere un form che si aggiorna con ajax.

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    10
    up

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.