Quote Originariamente inviata da br1 Visualizza il messaggio
La finestrella ed il tasto sono gestito direttamente dal sistema operativo, non e' possibile intercettare il tasto.
Puoi sperimentare questa strada, sempreche' le popup siano abilitate:
all'evento onbeforeunload apri per prima cosa una popup anche piccolissima in secondo piano, all'interno uno script che per un certo tempo controlla se la finestra opener e' ancora aperta, se non lo e' richiama una pagina PHP che imposta la variabile e quindi si chiude.
Avevo il sospetto che non si potesse fare, grazie della delucidazione.
Optero' per fare una copia di quello che c'e' nel carrello della spesa prima che il cliente entri nel processo di pagamento, senza bloccare il carrello della spesa con una variabile globale, e lavorero' solo su quell'array globale (copia del carrello), se dovesse aggiungere dei prodotti da un'altra pagina, nel processo di pagamento non verranno tenuti in considerazione.

Roberto