Boîte d'alerte JavaScript avec minuterie
Je veux afficher la boîte d'alerte, mais pour un certain intervalle. Est-il possible en JavaScript?
- Pouvez-vous préciser? Voulez-vous dire que vous voulez qu'il reste visible pendant un certain temps, puis se cacher automatiquement? Ou voulez-vous attendre un peu, puis afficher la boîte d'alerte?
- Les anciens, je pense.
- Ya je voulais dire l'ancien.
Vous devez vous connecter pour publier un commentaire.
Si vous voulez une alerte apparaissent après un certain temps, vous pouvez utiliser ce code:
Si vous voulez une alerte apparaissent et disparaissent après un intervalle de temps spécifié s'est écoulé, alors vous êtes hors de la chance. Lorsqu'un
alert
a déclenché, le navigateur arrête le traitement du code javascript jusqu'à ce que l'utilisateur clique sur "ok". Cela se produit lorsqu'unconfirm
ouprompt
est indiqué.Si vous le souhaitez apparaître/disparaître le comportement, alors je vous recommande d'utiliser quelque chose comme jQueryUI du dialogue widget. Voici un exemple rapide sur comment vous pouvez l'utiliser pour obtenir ce comportement.
Il est peut-être trop tard, mais le code suivant fonctionne très bien
En bref, la réponse est non. Une fois que vous montrez un
alert
,confirm
, ouprompt
le script n'a plus le contrôle jusqu'à ce que l'utilisateur rentre de contrôle en cliquant sur l'un de ces boutons.De faire ce que vous voulez, vous souhaitez utiliser des éléments du DOM comme un
div
et de montrer, puis le cacher au bout d'un certain temps. Si vous avez besoin d'être modale (reprend la page, ce qui permet, aucune autre action), vous aurez à faire un travail supplémentaire.Vous pouvez bien sûr utiliser l'un des nombreux "dialogue" bibliothèques. Celui qui me vient à l'esprit immédiatement est la jQuery UI widget de Dialogue
J'ai fini mon alerte en temps avec un effet indésirable.... Les navigateurs ajouter des trucs pour windows. Mon script est un aptated un et je vais le montrer après le texte suivant.
J'ai trouvé un script CSS pour les popups, qui n'a pas de navigateur non désirés des trucs. Ceci a été écrit par Prakash:- https://codepen.io/imprakash/pen/GgNMXO. Ce script, je vais voir après le texte suivant.
Cette CSS script ci-dessus a l'air professionnel et est beaucoup plus élégante. Ce bouton peut être cliquable logo de la société de l'image. Par la suppression de ce bouton/image à partir de l'exécution d'une fonction, cela signifie que vous pouvez exécuter cette fonction à partir de l'intérieur de javascript ou de l'appeler avec CSS, sans qu'il soit exécuté en cliquant dessus.
Ce popup d'alerte reste à l'intérieur de la fenêtre qui l'a déclenché. Donc, si vous êtes un multi-tasker, vous n'aurez pas de difficulté à comprendre ce que l'alerte est ce qu'fenêtre.
Les déclarations ci-dessus sont valables.... (S'il vous plaît permettre).
Comment ceux-ci sont réalisés à l'expérimentation, que ma connaissance de CSS est limité pour l'instant, mais j'apprends vite.
Menus CSS/DHTML utiliser la souris(instruction).
J'ai un CSS menu script de mon propre qui est adaptée de "Javascript pour les nuls" qui affiche un menu d'alerte. Cela fonctionne, mais la taille du texte est limitée. Ce cache en dessous de la fenêtre du haut de la bannière. Cela pourrait être chronométré alerte. Ce n'est pas grand, mais je vais vous montrer ce après le texte suivant.
La Prakash script ci-dessus je me sens pourrait être la réponse si vous pouvez l'adapter.
Scripts qui suivent:- Mon adaptés chronométré fenêtre d'alerte, Prakash du popup CSS script, mon chronométré menu alerte.
1.
2.
3.
Si vous êtes à la recherche d'une alerte qui disparaît après un intervalle, vous pouvez essayer les jQuery UI Dialog widget.
les info-bulles peuvent être utilisés comme des alertes. Ces peut être programmée pour apparaître et disparaître.
CSS peut être utilisé pour créer des info-bulles et les menus. Plus d'infos sur ce qui peut être trouvé dans "le Javascript pour les Nuls". Désolé au sujet de l'étiquette de ce livre... Pas infuring quoi que ce soit.
En lisant d'autres peuples réponses ici, j'ai réalisé que la réponse à mes propres pensées ou des questions. SetTimeOut pourrait être appliquée à des info-bulles. Javascript pourrait les déclencher.