[javascript] détecter l'ouverture d'onglet
bazzouz
Messages postés
363
Date d'inscription
Statut
Membre
Dernière intervention
-
bazzouz Messages postés 363 Date d'inscription Statut Membre Dernière intervention -
bazzouz Messages postés 363 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Est ce que je pourrais détecter l'ouverture d'une nouvelle onglet en javascript ?
Merci
Est ce que je pourrais détecter l'ouverture d'une nouvelle onglet en javascript ?
Merci
A voir également:
- [javascript] détecter l'ouverture d'onglet
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Raccourci rouvrir onglet fermé - Guide
- Page d'ouverture google - Guide
- Détection de l'ouverture du clapet de mon étui samsung - Forum Samsung
- Détecter clé usb - Guide
4 réponses
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.
en faite, c'est pas en cliquant sur le "+ par exemple ou Ctrl+T", c'est en cliquant sur un lien _blank ...
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.
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.