[javascript] détecter l'ouverture d'onglet
Fermé
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
-
26 août 2010 à 13:01
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 - 26 août 2010 à 19:44
bazzouz Messages postés 363 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 juillet 2011 - 26 août 2010 à 19:44
A voir également:
- [javascript] détecter l'ouverture d'onglet
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Rouvrir onglet fermé - Guide
- Telecharger javascript - Télécharger - Langages
- Page d'ouverture google - Guide
- Onglet (informatique) - Guide
4 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
26 août 2010 à 14:45
26 août 2010 à 14:45
Salut.
Si cet onglet est ouvert pas l'utilisateur (en cliquant sur le + par exemple ou Ctrl+T), non, tu ne peux pas le détecter.
Si cet onglet est ouvert pas l'utilisateur (en cliquant sur le + par exemple ou Ctrl+T), non, tu ne peux pas le détecter.
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
81
26 août 2010 à 18:28
26 août 2010 à 18:28
en faite, c'est pas en cliquant sur le "+ par exemple ou Ctrl+T", c'est en cliquant sur un lien _blank ...
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
26 août 2010 à 19:06
26 août 2010 à 19:06
L'attribut target est obsolète, je te conseil de passer par du Javascript.
La fonction popup() :
Par contre, tu ne peux pas savoir si c'est un onglet ou une fenêtre qui s'ouvre.
<a href="cible.html" onclick="popup(this.href); return false;">Lien</a>
La fonction popup() :
function popup(url) { window.open(url); // Opérations à faire après l'ouverture de l'onglet }
Par contre, tu ne peux pas savoir si c'est un onglet ou une fenêtre qui s'ouvre.
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
130
Modifié par monkey_monk le 26/08/2010 à 19:23
Modifié par monkey_monk le 26/08/2010 à 19:23
Ce serait encore plus simple comme ceci :
Non ? :)
<a href="cible.html" onclick="window.open(this.href); return false;">Lien</a>
Non ? :)
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
Modifié par avion-f16 le 26/08/2010 à 19:29
Modifié par avion-f16 le 26/08/2010 à 19:29
Oui, mais alors comment détecter l'ouverture ?
Dans popup(), il faut remplacer le commentaire "Opérations à faire après l'ouverture de l'onglet" par des opérations à faire après l'ouverture, par exemple :
Dans popup(), il faut remplacer le commentaire "Opérations à faire après l'ouverture de l'onglet" par des opérations à faire après l'ouverture, par exemple :
function popup(url) { window.open(url); alert("Héhé ! Tu viens de cliquer sur le lien !\nPourquoi te le dire, tu le sais déjà :x"); }Il pourrait aussi tout mettre dans le onclick mais ça serait moins propre.
monkey_monk
Messages postés
641
Date d'inscription
mercredi 1 juillet 2009
Statut
Membre
Dernière intervention
10 août 2012
130
26 août 2010 à 19:35
26 août 2010 à 19:35
Oui effectivement !
J'avais oublié cet élément de la question... -_-'
:D
J'avais oublié cet élément de la question... -_-'
:D
bazzouz
Messages postés
363
Date d'inscription
vendredi 24 octobre 2008
Statut
Membre
Dernière intervention
20 juillet 2011
81
26 août 2010 à 19:44
26 août 2010 à 19:44
Merci pour les réponses, est ce qu'en vérifiant le onfocus sur mon onglet courant à chaque seconde, pourrais je savoir l'ouverture d'une onglet ou autre fenêtre ?