Javascript Comment appeler une fonction lorsque nous choisissons de Rester à la Page dans le navigateur Chrome
Veuillez vérifier mon code dans le Navigateur google Chrome, si vous cliquer sur "actualiser", vous serez invité avec 2 options.
- Quitter Cette Page et
- Rester sur Cette Page
Quand je clique sur le 2. Rester sur cette page bouton, il faut activer ma fonction personnalisée displayMsg()
Quelqu'un peut-il me donner la solution?
<script type="text/javascript">
function displayMsg() {
alert('my text..');
}
</script>
<script type="text/javascript">
window.onbeforeunload = function(evt) {
var message = 'Please Stay on this page and we will show you a secret text.';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
return message;
}
trace(evt);
}
</script>
Vous devez vous connecter pour publier un commentaire.
utiliser une minuterie à l'écoute pour le changement de variable :
Vous pouvez utiliser une combinaison de la
onbeforeunload
etonunload
événements, réglage d'une minuterie dans l'ancien et de compensation dans le second:Cela fonctionne parce que les
onunload
événement jamais déclenché lorsque l'utilisateur choisit de rester sur la page.Veuillez utiliser ces lignes de code , il fonctionne correctement.