Comment faire pour fermer automatiquement le fichier d'amorce de dialogue modale au bout d'une minute

Je suis en utilisant le bootstrap modal dans un de mes projet. Je suis en utilisant les fonctions de minuterie pour afficher automatiquement le fichier de bootstrap modal.

Si l'utilisateur ne ferme pas le bootstrap modal pour une minute. Puis son automatiquement doit fermer le bootstrap modal.

Comment régler la minuterie de fermeture de l'modal bootstrap automatiquement?

Merci de bien vouloir m'aider à résoudre ce problème.

Merci d'Avance 🙂


var mins;
var secs;
function cd() {
mins = 1 * m("");
secs = 0 + s(":"); //change seconds here (always add an additional second to your total)
console.log(mins);
console.log(secs);
redo();
}
function m(obj) {
for(var i = 0; i ";
if(mins :";
disp += "";
if(secs ";
return(disp);
}
function redo() {
secs--;
if(secs == -1) {
secs = 59;
mins--;
}
$('#myModal').on('shown', function() {
//remove previous timeouts if it's opened more than once.
clearTimeout(myModalTimeout);
//hide it after a minute
myModalTimeout = setTimeout(function() {
$('#myModal').modal('hide');
}, 5000);
});
document.getElementById('timer_container').innerHTML = dis(mins,secs); 
if((mins == 1) && (secs == 45)) {
$("#myModal").modal('show');
$('#myModal').on('shown', function() {
//remove previous timeouts if it's opened more than once.
clearTimeout(myModalTimeout);
//hide it after a minute
myModalTimeout = setTimeout(function() {
$('#myModal').modal('hide');
}, 5000);
});
$('.timer-inc').click(function(){
$("#myModal").modal('hide');
href="includes/setSessionTime.php";
$.ajax({ 
type: "POST",
//data : {cat:"hai"},
cache: false,
url: href,   
success: function(data){
console.log(data);
$("#results").html(data);              
} 
});
});
$('.timer-close').click(function(){
$("#myModal").modal('hide');
href="includes/clearcart.php";
$.ajax({ 
type: "POST",
//data : {cat:"hai"},
cache: false,
url: href,   
success: function(data){
console.log(data);
$("#results").html(data);              
} 
});
});
$('#myModal').on('hidden', function () {
href="includes/clearcart.php";
$.ajax({ 
type: "POST",
//data : {cat:"hai"},
cache: false,
url: href,   
success: function(data){
console.log(data);
$("#results").html(data);              
} 
});    
});
}
else if((mins == 0) && (secs == 00)){
$("#myModal").modal('hide');
href="includes/clearcart.php";
$.ajax({ 
type: "POST",
//data : {cat:"hai"},
cache: false,
url: href,   
success: function(data){
console.log(data);
$("#results").html(data);              
} 
});
}
else {
cd = setTimeout("redo()",1000);
}
}
function init() {
cd();
}
Et vous avez essayé quoi?
pouvez-vous montrer à vos codes, en particulier fonctions de minuterie pour afficher automatiquement le modal bootstrap ?
inclus le code. Ce que j'ai essayé
ajouté le code maintenant.

OriginalL'auteur | 2013-06-14