Javascript / HTML : onglet actif ? [Résolu]

Messages postés
3
Date d'inscription
samedi 28 août 2010
Dernière intervention
2 septembre 2010
- - Dernière réponse : newArray
Messages postés
3
Date d'inscription
samedi 28 août 2010
Dernière intervention
2 septembre 2010
- 2 sept. 2010 à 09:23
Bonsoir.
Dans le cadre de la réalisation d'un site internet éducatif, je souhaiterais savoir s'il existe une fonction permettant de repérer :
1/ que l'utilisateur de la page internet change d'onglet ou de page, que l'onglet n'a plus le "focus" d'une certaine façon ;
2/ un rechargement de la page (du type onBeforeReload() ?).
Merci de vos lumières.
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
656
Date d'inscription
samedi 30 décembre 2000
Dernière intervention
20 juillet 2012
3
Merci
Bonjour,

Je ne suis pas sûr mais il me semble qu'il existe :

1
window.onblur=function(){alert()}

2
window.onbeforeunload=function(){alert()}


Mais je ne suis pas sûr à 100%....

JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de jdmcreator
Messages postés
3
Date d'inscription
samedi 28 août 2010
Dernière intervention
2 septembre 2010
0
Merci
onbeforeunload ne fonctionne que si l'utilisateur ferme l'onglet/la page, mais pas lorsqu'il change d'onglet.
Quant à onBlur, je n'arrive pas à le faire fonctionner...
Merci !
Commenter la réponse de newArray
Messages postés
656
Date d'inscription
samedi 30 décembre 2000
Dernière intervention
20 juillet 2012
0
Merci
Oups...

Alors essaye de mettre ceci dans ta balise :




Je n'ai pas non plus testé


JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
Commenter la réponse de jdmcreator
Messages postés
3
Date d'inscription
samedi 28 août 2010
Dernière intervention
2 septembre 2010
0
Merci
En fait, j'avais essayé les deux : window.onblur et en vain.
J'ai un peu cherché autour de cette idée... et tu n'es pas le seul à proposer ça... j'ai donc réessayé avec Firefox plutôt que Chrome : ça marche (window.onblur). En fait, pour que ça fonctionne, il faut avoir clairement mis le focus sur cet onglet en cliquant sur la page, ce que je n'avais pas fait...
C'est parfait !
Merci !
Commenter la réponse de newArray

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.