Come posso rilevare quando una casella di avviso javascript è OK e/o chiusa?Javascript: Rileva quando una casella di avviso è OK e/o chiusa
risposta
Dal alert
sta bloccando:
alert('foo');
function_to_call_when_oked_or_closed();
Basta mettere la funzione dopo la chiamata a alert
.
Puoi mettere un plnkr e mostrare? – Gary
@Gary - Per due righe più una funzione arbitraria? Sembra davvero inutile costruire una demo dal vivo per questo, lasciamolo uno ospitato su un URL di terze parti. – Quentin
Non riesco a farlo funzionare come previsto, né i documenti lo suggeriscono. – Gary
È possibile visualizzare una confirm box
che visualizza un messaggio con un OK e un pulsante Annulla e verificare quale pulsante l'utente cliccato da:
<script type="text/javascript">
var answer = confirm ("Is this working for you?")
if (answer)
alert ("Woo Hoo! Then my answer was correct.")
else
alert ("Darn. Well, keep trying then.")
</script>
Se si vuole fare uso di una semplice scatola avviso voi per esempio, puoi dare un'occhiata a 1001 tutorial online come this. Ma la tua domanda non specifica esattamente come vuoi implementare il tuo alert
.
Se l'utente non ha premuto OK o chiuso, il JS non passerà alla riga successiva. Quindi in realtà non c'è bisogno di rilevarlo.
Forse vuoi sapere se l'utente ha premuto o chiuso. Per la finestra di popup di avviso, non esiste un modo semplice per dire che è ok o chiusa. In Firefox, non hai nemmeno il pulsante di chiusura.
Quindi, se si desidera veramente farlo, è possibile utilizzare la casella di conferma o la casella di richiesta. Si prega di controllare il link sottostante per sapere come usare la casella di conferma o la casella di richiesta: http://www.w3schools.com/js/js_popup.asp
- 1. Esegui un altro javascript quando l'utente fa clic su "ok" nella casella di avviso
- 2. rileva quando l'applicazione viene chiusa
- 3. Forza avviso quando la classe non è chiusa
- 4. WebDriver ignora una casella di avviso
- 5. javascript per verificare quando la finestra del browser è chiusa
- 6. formattare il testo nella casella di avviso javascript
- 7. Broadcasting con Jersey SSE: Rileva connessione chiusa
- 8. Come fare clic su OK nella casella di avviso utilizzando il rapportatore
- 9. come creare la casella si/no/cancella in javascript anziché ok/annulla?
- 10. Rileva che un'attività è stata chiusa in Android
- 11. Perché onchange su una casella di controllo non generato quando la casella è cambiato indirettamente
- 12. Vibrazione fino a casella messaggio chiusa Windows Phone 7
- 13. Rileva se un avviso o una conferma è visualizzata su una pagina
- 14. Rileva se una stringa contiene una stringa in jQuery/Javascript quando la stringa è delimitata insolitamente
- 15. Come posso modificare il messaggio del titolo di una casella di avviso in JavaScript?
- 16. dump oggetto jquery in una casella di avviso
- 17. Rileva quando l'interfaccia odoo è completamente carica
- 18. Rileva quando BaseAdapter.notifyDataSetChanged() è terminato
- 19. Rileva se l'immagine è rotto in Javascript
- 20. Come disattivare il pulsante Indietro quando la casella di avviso è sullo schermo
- 21. javascript - unfocus una casella di testo
- 22. Rileva versione di JavaScript
- 23. Javascript Rileva se Adobe Reader è installato
- 24. Apache Camel: perché la connessione TCP non è chiusa dopo aver ricevuto 200 OK
- 25. javascript/jquery: rispondendo ad un utente cliccando su "ok" su una finestra di dialogo
- 26. Come posso rilevare quando una porta seriale è stata chiusa dal dispositivo in java?
- 27. Android: Salvare uno stato di esempio, quando applicazione è chiusa
- 28. Jquery - controlla se almeno una casella di controllo è selezionata
- 29. Rileva quando la casella di inserimento è riempita dalla tastiera e quando si utilizza il lettore di codici a barre.
- 30. Avviso quando è disponibile una nuova versione dell'app iOS
Intendete confermare()? Una finestra di avviso viene mostrata solo per notificare qualcosa (in un modo piuttosto brutto, ma hey ...) e non restituisce nulla. –
Cosa hai provato? Qualunque cosa semplice/sciocca che avresti provato avrebbe funzionato, perché la risposta è molto semplice: non riconosci. il browser lo fa per te: aspetta con l'avviso prima che faccia qualsiasi altra cosa. – Nivas
+1 perché questo è davvero interessante ... – Red