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

    quale scheda del browser

    Ciao a tutti,
    vi faccio un esempio, per poi portarvi alla mia domanda:

    Sto sviluppando una chat, e stavo pensando ad una problematica un po' particolare. Mettiamo che sul mio browser ho aperto 3 schede nella stessa finestra: nella prima la mia chat, nella seconda facebook e nella teza youtube. Ogni volta che ho un nuovo messaggio da parte di un altro utente, volevo riprodurre un suono, solo se non sono sulla pagina della chat, e quindi sono su facebook o su youtube, o se addirittura il browser è ridotto a icona, o non lo sto guardando perchè sta facendo altro.. c'è un modo??

    grazie per l'attenzione!!
    fede89verona

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il javascript non puo' (e non deve ) rilevare lo stato di altri programmi in esecuzione sul computer, comprese le schede del browser che ospitano pagine di altri domini.

    In ogni caso puoi gestire la presenza sulla tua scheda sfruttando gli eventi onblur e onfocus per settare un flag da testare per l'emissione del suono:

    <script>var flag = true;</script>
    <body onfocus="flag=true" onblur="flag=false">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    e allora come fa facebook?? se sto guardando un altra scheda, mi dice nel titolo della scheda di facebook, nuovo messaggio da "Stefano" per esempio..

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fede89verona
    e allora come fa facebook?? se sto guardando un altra scheda, mi dice nel titolo della scheda di facebook, nuovo messaggio da "Stefano" per esempio..
    Ho editato sopra...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    ok ti ringrazio!! :-)

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.