Buon pomeriggio a tutti gli utenti del forum,
avrei cortesemente necessità del vostro supporto per comprendere come poter temporalizzare un redirect mostrando un avviso a video all'utente:

per farvi un esempio pratico, alla fine di una pagina php utilizzo (e funziona bene), questo codice per salvare i dati inseriti dall'utente e reindirizzarlo poi alla pagina che si occupa di generare un pdf e dar la possibilità di stamparlo.

codice:
echo "<script language=javascript>document.location.href='index.php?page=saveandpdf&id_com=$id_commessa_inserita'</script>";
Il problema è che quando l'utente che si trova nella pagina clicca sul pulsante che per salvare e generare il file, c'è un lasso di tempo di circa 3 secondi in cui la pagina elabora la richiesta ed in quei 3 secondi, se l'utente clicca nuovamente sul pulsante viene inserito nel database un'ulteriore commessa identica alla precedente.

Per ovviare a questo problema, vorrei con il vostro supporto, far in modo che una volta cliccato sul pulsante, venga inibita all'utente la possibilità di cliccarci nuovamente, magari mostrando un pop up che lo informa: (Generazione avvenuta correttamente attendi qualche secondo e sarai reindirizzato alla pagina di stampa).

Un anticipato grazie a chi potrà supportarmi ed un saluto a tutti