Uscita con redirect

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Salve,
dovrei creare una pagina dove l'utente prima di uscire (tramite link nella pagina o chiusura del browser) deve avere un messaggio per confermare l'uscita o rimanere nella pagina.
Fin qui tutto bene, ci sono riuscito, ma a me serve che con l'evento dell'uscita dalla pagina mi si deve aprire una pagina php che esegue un programma.
fin ora ho usato questo
Codice:
<script language="JavaScript">
  window.onbeforeunload = confirmExit;
  function confirmExit()
  {
    return "";
  }
</script>
Ma come ben capite è solo il messaggio all'uscita... ma quando schiaccio "esci dalla pagina" mi deve chiamare la pagina PHP
mi potete aiutare?
Grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi fare così
HTML:
<a href="pagina.php" onclick="if (!confirm('Sicuro di voler uscire?')) return false;">esci</a>
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
Ciao,
si ma a me serve che l'utente non deve cliccare su un link di uscita, ma cliccando su ogni link della pagina quindi da menu, siccome la pagina è importante e con sessione, vorrei avvisare che stà abbandonando una sessione e se l'utente clicca abbandona sull'allert avviene il redirect.
Bisogna anche prendere in considerazione che la pagina è composta da un form di upload che quando usato con questo evento NON deve succedere nulla.
Spero di esser stato chiaro grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Prova a leggere questo articolo
per la pagina php non ho capito se vuoi aprirla o solo eseguirla.
per aprirla ti basta
Codice:
location.href='pagina.php'
se invece vuoi solo eseguirla dovrai richiamarla tramite AJAX
 

filomeni

Moderatore
Membro dello Staff
MOD
14 Mag 2006
1.054
6
38
53
Roseto degli Abruzzi (TE)
www.sitiweb.cloud
utile il link che mi hai dato, ma non serve per il mio scopo.
la pagina php da aprire all'uscita mi serve per avvisare l'utente della fine operazione che ha eseguito ed eseguire un programma che inserirò sempre sulla stessa pagina. La cosa che per me è importante è che se l'utente clicca sul pulsante "esci da questa pagina" significa che veramente ha finito la sessione e non stà uscendo per sbaglio, quindi esce, lo avviso del fine sessione di lavoro e parte il mio programma che zippa la cartella che ha uplodato e mi restituisce il link per mail. Ti ho spiegato in dettaglio casa succede per farti capire l'importanza dell'apertura della php (con il programma) solo quando si esce dalla pagina.
Ho provato a scrivere
Codice:
location.href='pagina.php'
all'interno della funzione java in questo modo:
Codice:
window.onbeforeunload = function(){
	   return 'Stai uscendo dalla sessione di lavoro, se non hai completato l'upload, l'e-book non sarà costruito. Sei sicuro di uscire dalla sessione di lavoro?';
           location.href='pagina.php'
	}
ma non funziona come dovrebbe, il "Location" parte assieme all'alert, e come ho spiegato il "Location" deve partire solo dopo aver cliccato sul tasto dell'alert per uscire dalla pagina.
grazie
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
neo996sps conteggio dei pacchetti in ingresso ed in uscita con PHP PHP 3
V posta in uscita con outlook Windows e Software 0
S tracciare i link in uscita Google Analytics 1
felino TV LCD, Google Chromecast e audio in uscita Discussioni Varie 1
T cambiare formato in uscita timestamp Database 0
radioButton [risolto] Settaggio campo tabella Database in uscita. PHP 7
B Gestione uscita prodotti. MySQL 10
M posta in uscita Smartphone e tablet 1
M Uscita dal Sito Javascript 6
1 effetto dissolvenza in entrata/uscita in web expression Windows e Software 6
B Dissolvenza in uscita Flash 3
S Pop up o alert di uscita HTML e CSS 7
F access ricerca record con apostrofo. MS Access 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
C Come ricreare questo calcolatore di prezzi a step con woocommerce? WordPress 0
C Segnalo barra laterale di navigazione ASSENTE con Chrome Comunicazioni dallo Staff 5
G Guadagna dalla Vendita di Articoli Sponsorizzati con GuestPostMax.com! Guadagnare col Sito 0
P Hosting multidominio con Plesk Hosting 0
L Soluzione con INNER JOIN Database 0
S passare un valore da un form a un file .php con metodo post PHP 4
A Redirect 301 genera url statico con variabili Web Server 0
T problemi con dati menu a tendina HTML e CSS 2
T Query con date MS Access 1
F Url dinamiche da cambiare con categoria, subcategoria e title PHP 2
L Aiuto con DataGridView Visual Basic 1
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
G Problema con Xampp Web Server 1
M Aggiunta prodotti nel carrello con lo stesso in e varianti diverse PHP 0
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Problema con position absolute e overflow HTML e CSS 4
M Estrarre soltanto i prodotti con stessa descrizione PHP 10
felino [Wordpress] Gallery con foto selezionabili dall'utente WordPress 0
G Invio di più valori con la stessa checkbox PHP 4
csi Inviare file jpg in locale alla stampante con php PHP 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
I Form con selettore HTML e CSS 0
G phpmailer e php 8.1 con estensione mysqli PHP 6
L Problema con inner join PHP 11
K [php] Problema con inner join PHP 4
N Vendo sito web di casino online con 1000 giochi Compravendita siti e domini 0
G form invio multiplo con checkbox PHP 12
L Query e selezione DB con $_POST PHP 2
K [PHP] Problema con variabili concatenate. PHP 1
R Dubbi su siti sviluppati con Wordpress e con codice WordPress 6
B Router e telecamere con pannello solare IP Cam e Videosorveglianza 0
Z Cerco ecommerce gratuito meglio se realizzato con Woocommerce di Wordpress. E-Commerce 0
S [CERCO] scambio di articoli con link Offerte e Richieste di scambio links 0
A Immagine decentrata con sfondo trasparente Photoshop 0

Discussioni simili