Possibile duplicato:
Casella di avviso di chiusura JavaScript
Una casella di conferma può essere aperta da,
confirm("Sure?");
che apre un pop-up di conferma con due pulsanti: OKe Annulla. Il pop-up si chiude quando si fa clic su uno dei due pulsanti. Come possiamo chiudere il pop-up senza fare clic pragmaticamente sui pulsanti? Possiamo attivare l'evento che chiude il pop-up usando JavaScript?
risposte:
3 per risposta № 1Risposta breve: No.
Risposta lunga: I tre DOM0
finestre di alert
, confirm
e prompt
sono finestre modali. Il browser (o la finestra del browser, a seconda) si blocca quando quelli che usano uno di questi metodi di input e Niente Succede Javascript.
L'unica cosa che puoi fare è creare un popup DIV
con i tuoi pulsanti di conferma e dai ai tuoi metodi di richiamata della finestra pop-up su cosa fare confirm
accept
e cancel.
UN setTimeout
potrebbe essere usato per chiudere automaticamente la finestra dopo una pausa.
2 per risposta № 2
No, perché quella funzione sta bloccando il browser. Nessun codice JavaScript verrà eseguito durante il tempo mentre è aperto, nemmeno i timeout programmati e altri gestori di eventi.
Vedere window.confirm su developer.mozilla.org.
Per un esempio di qualcosa che agisce nel modo desiderato, vedere questo esempio del Interfaccia utente di jQuery biblioteca.
0 per risposta № 3
Puoi farlo solo creando la tua casella di conferma usando il popup Modale e impostando setTimeout () o setInterval () su di esso. o prova questo se aiuta ....http://cool-javascripts.com/effects/jgrowl-to-show-unobtrusive-messages.html