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

newArray 3 Messages postés samedi 28 août 2010Date d'inscription 2 septembre 2010 Dernière intervention - 28 août 2010 à 21:48 - Dernière réponse : newArray 3 Messages postés samedi 28 août 2010Date d'inscription 2 septembre 2010 Dernière intervention
- 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 

4 réponses

Répondre au sujet
jdmcreator 656 Messages postés samedi 30 décembre 2000Date d'inscription 20 juillet 2012 Dernière intervention - 1 sept. 2010 à 02:54
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jdmcreator
newArray 3 Messages postés samedi 28 août 2010Date d'inscription 2 septembre 2010 Dernière intervention - 1 sept. 2010 à 20:17
0
Utile
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
jdmcreator 656 Messages postés samedi 30 décembre 2000Date d'inscription 20 juillet 2012 Dernière intervention - 2 sept. 2010 à 03:59
0
Utile
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
newArray 3 Messages postés samedi 28 août 2010Date d'inscription 2 septembre 2010 Dernière intervention - 2 sept. 2010 à 09:23
0
Utile
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.