Je dois recharger la page après avoir cliqué sur le bouton OK dans la zone Alerte. J'utilise le code suivant pour cela
alert("Successful Message");
window.location.reload();
Mais la fenêtre est rechargée immédiatement après l'affichage de la boîte d'alerte. Aide-moi s'il te plaît
Confirmer vous donne la chance de cliquer sur annuler, et le rechargement ne sera pas effectué!
Au lieu de cela, vous pouvez utiliser quelque chose comme ceci:
if(alert('Alert For your User!')){}
else window.location.reload();
Cela affichera une alerte pour votre utilisateur, et quand il cliquera sur OK, il retournera faux et le rechargement sera fait! :) En outre, la version plus courte:
if(!alert('Alert For your User!')){window.location.reload();}
J'espère que cela a aidé!? :)
Utilisez la méthode javascript confirm()
au lieu de alert. Il renvoie true
si l'utilisateur a cliqué sur le bouton OK et renvoie false
lorsque l'utilisateur a cliqué sur le bouton d'annulation. Exemple de code ressemblera à ceci:
if(confirm('Successful Message')){
window.location.reload();
}
utilisez plutôt la boîte de confirmation ....
var r = confirm("Successful Message!");
if (r == true){
window.location.reload();
}
alert('Alert For your User!') ? "" : location.reload();
Vous pouvez écrire le code ci-dessus dans ce format aussi.Il semble assez décent
Il est intéressant de noter que Firefox arrêtera le traitement ultérieur de JavaScript après la fonction de relocalisation. Chrome et IE continueront d'afficher les autres alertes, puis rechargeront la page. Essayez le:
<script type="text/javascript">
alert('foo');
window.location.reload(true);
alert('bar');
window.location.reload(true);
alert('foobar');
window.location.reload(true);
</script>
Essaye ça:
alert("Successful Message");
location.reload();
Essayez ce code ..
IN PHP Code
echo "<script type='text/javascript'>".
"alert('Success to add the task to a project.');
location.reload;".
"</script>";
EN Javascript
function refresh()
{
alert("click ok to refresh page");
location.reload();
}
Je me trompe peut-être ici, mais j’ai eu le même problème. Après avoir passé plus de temps dont je suis fier, j’ai réalisé que j’avais mis le chrome pour bloquer toutes les fenêtres contextuelles et que je continuais donc à recharger sans me montrer la boîte d’alerte. Alors fermez votre fenêtre et ouvrez la page à nouveau.
Si cela ne fonctionne pas, votre problème pourrait être plus grave, car toutes les solutions déjà données devraient fonctionner.
Comme la méthode d'alerte en JavaScript ne renvoie pas de booléen ni ne renvoie le fil de discussion actuel, vous devez utiliser une méthode différente.
Ma recommandation numéro un nécessite un peu d'expérience CSS. Vous devriez plutôt créer un élément div qui est fixé en position.
Sinon, vous pourriez utiliser la méthode confirm ().
confirm("Successful Message");
window.location.reload();
Cependant, cela ajoutera un bouton d'annulation. Étant donné que la méthode de confirmation ne figure pas dans une instruction if, le bouton d'annulation actualisera quand même la page comme vous le souhaitez.