Je dois afficher ce message à l'utilisateur, qui peut cliquer sur "Oui" ou "Non". Si l'utilisateur ne répond pas dans les 2 minutes, la fenêtre doit être fermée. L'ouverture d'une nouvelle page est une solution. Ma question est la suivante : est-il possible de faire cela avec une boîte de confirmation ? Une boîte de confirmation peut-elle être fermée automatiquement après 2 minutes ?
Réponses
Trop de publicités?Vous ne pouvez pas le faire avec le système natif confirm()
car il bloque l'exécution de JavaScript sur cette page jusqu'à ce que l'utilisateur ait "répondu", mais il existe de nombreux compléments basés sur HTML/JavaScript où vous pourriez facilement ajouter un tel comportement.
Et ils sont souvent plus beaux :)
Jetez un coup d'œil sur https://stackoverflow.com/a/972832/298479 à titre d'exemple. Pour créer le délai d'attente, il suffit de window.setTimeout(function() { $('#dialog').dialog('close'); }, 120000);
lors de l'ouverture de la boîte de dialogue.