/ / Chiudi un JavaScript Conferma pop-up senza fare clic sui pulsanti OK o Annulla [duplicato] - javascript, javascript-events

Chiudi un JavaScript Confermare pop-up senza fare clic su OK o Annulla pulsanti [duplicato] - javascript, javascript-events

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 № 1

Risposta 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