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

    [onunload] alla chiusura della finestra e non al refresh

    mi servirebbe che una certa cosa venisse fatta alla chiusura della finestra, ma non al refresh...

    edit: non come questo però eh http://pro.html.it/articoli/id_215/i...pag_1/pag.html


    è all'interno di una questione AJAX/PHP percui posso fare anche interazioni lato server al volo se servono...

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script>
    // by e|ektrIk0 
    function check_logout() 
    { 
      if (document.all) 
      { 
        var top=self.screenTop; 
        if (top>9000)
           window.open('logoutx.php', 'chiudisessione'); 
        
      } 
      else 
      { 
        var top=window.outerWidth; 
        if (top==0) 
          window.open('logoutx.php', 'chiudisessione'); 
      } 
    }
    </script>
    <body onUnload="check_logout();">
    ... ma non chiedetemi perche' funziona

    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
    prima di arrivare a cose così complicate... ho notato che al refresh il document.referrer è vuoto... posso fare un controllo su quello?

    edit: no anche alla chiusura della finestra da document.referrer vuoto :master:

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da br1
    codice:
    <script>
    // by e|ektrIk0 
    function check_logout() 
    { 
      if (document.all) 
      { 
        var top=self.screenTop; 
        if (top>9000)
           window.open('logoutx.php', 'chiudisessione'); 
        
      } 
      else 
      { 
        var top=window.outerWidth; 
        if (top==0) 
          window.open('logoutx.php', 'chiudisessione'); 
      } 
    }
    </script>
    <body onUnload="check_logout();">
    ... ma non chiedetemi perche' funziona

    ciao

    fammi capire... questo script è in grado di stabilire se chiudi la finestra o se fai refresh...?? Ho capito bene???
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da br1
    codice:
    <script>
    // by e|ektrIk0 
    function check_logout() 
    { 
      if (document.all) 
      { 
        var top=self.screenTop; 
        if (top>9000)
           window.open('logoutx.php', 'chiudisessione'); 
        
      } 
      else 
      { 
        var top=window.outerWidth; 
        if (top==0) 
          window.open('logoutx.php', 'chiudisessione'); 
      } 
    }
    </script>
    <body onUnload="check_logout();">
    ... ma non chiedetemi perche' funziona

    ciao
    Fammi capire... questo script ti permette di stabilire se fai refresh o se chiudi la finestra?

    L'hai già messo tra gli script utili vero??
    Vuoi aiutare la riforestazione responsabile?

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

  6. #6
    Originariamente inviato da fcaldera
    Fammi capire... questo script ti permette di stabilire se fai refresh o se chiudi la finestra?

    L'hai già messo tra gli script utili vero??
    mah... di solito mi piace capire come, perchè e quanto (supporto?) funziona... prima di usarlo...
    si può sapere da dove arriva?

    edit: da qui arriva
    http://forum.html.it/forum/showthrea...hreadid=821697

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da fcaldera
    Fammi capire... questo script ti permette di stabilire se fai refresh o se chiudi la finestra?

    L'hai già messo tra gli script utili vero??
    Prima aspetto qualche riscontro... il mio IE non fa testo

    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

  8. #8
    Originariamente inviato da br1
    Prima aspetto qualche riscontro... il mio IE non fa testo
    quindi tocca a me far da cavia

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ero da tempo che cercavo il Sacro Graal Purtroppo non mi funziona

    Con IE ottengo self.screenTop = 10106 se chiudo il browser, e 106 se premo F5 o se cambio pagina.
    Con Firefox ottengo sempre 1024, con Opera, niente
    Pietro

  10. #10
    quindi non funzia
    come sospettavo

    ps: non ho ancora avuto il tempo di provarlo

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.