javascript - Comment fermer une boîte de dialogue d'alerte déjà ouverte avec jq ou js
天蓬老师
天蓬老师 2017-05-19 10:24:57
0
3
875

Comment fermer la boîte de dialogue d'alerte ouverte avec jq ou js

J'ai ouvert une alerte via une fonction de rappel, et maintenant je souhaite qu'elle s'affiche pendant quelques secondes puis se ferme automatiquement. Comment puis-je le faire dans jq js est également possible Si la fonction est piratée, elle ciblera. toutes les alertes sur la page actuelle. Il me suffit de contrôler une des alertes et de demander des réponses au maître front-end

ps : Ce n'est pas le but de la question, j'ai peur que quelqu'un me demande pourquoi j'ai fait ça...
De plus, j'utilise ceci pour la notification web H5 J'ouvre la page réduite via le rappel de clic de Notification. je ne sais pas comment l'écrire, je dois donc utiliser alert pour re-maximiser la page

var msg = 'test';
var n = new Notification("来自用户xxxx的新消息", {  
    icon: 'pic.png',  
    body: '消息内容:'+msg  
});  
n.onclick = function() {
    alert(1234);
    //想通过劫持函数来重新定义alert函数……但是好像是全局的……
    var ALERT_ON = true; 
    var _alert = window.alert;
    window.alert = function(msg) {
        if (ALERT_ON) {
            _alert(msg);
        }
    }
    //location.reload();
    n.close();
};
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(3)
某草草

La fenêtre contextuelle d'alerte ne semble pas pouvoir se fermer automatiquement.
Vous pouvez rédiger vous-même une fenêtre contextuelle d'alerte.


Je vais le rééditer pour obtenir l'effet souhaité par le propriétaire.
Cliquez sur la notification Notification pour zoomer ou afficher la page actuelle.

Ajoutez simplement cette ligne de code au clic de notification.

window.focus();
洪涛

alert interrompra l'exécution de JS, cette exigence ne pourra donc pas être réalisée.

过去多啦不再A梦

Étant donné que l'alerte ne peut pas être désactivée, elle ne peut être désactivée que, il est donc recommandé d'écrire vous-même une boîte contextuelle.
Utilisez p pour écrire une boîte modale contextuelle masquée, puis setTimeout pour la fermer régulièrement.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal