IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Contrôler si un onglet est déjà ouvert


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Contrôler si un onglet est déjà ouvert
    Bonjour,

    Je fait appel à vous car je doit développer un site avec un système de navigation utilisant les onglets du navigateur. J'ai en fait plusieurs options sur le menu et voulait savoir s’il était possible de savoir si l'onglet correspondant était déjà ouvert, pour réactiver cet onglet si c’était le cas, sans en ouvrir un autre.

    Je vous remercie de vos réponse.

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Je vois pas trop comment PHP (donc le serveur) pourrait savoir si un onglet du navigateur est ouvert ou non...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Reponse
    Oui bien sûr, en fait je me suis mal exprimé mais je pensait aussi au javascript.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    C'était pour être sûr avant de déplacer !

    Avec JavaScript, ça dépend, si l'onglet a été ouvert par script (typiquement window.open(), alors tu peux associer un nom à la page ouverte.
    Dans ce cas, deux possibilités se présentent lorsque tu ouvres la page :
    • c'est la première fois que tu ouvres la page ayant ce nom et une nouvelle page s'ouvre ;
    • tu as déjà ouvert une page avec ce nom (qui n'a pas été fermée entre temps) et cela active l'onglet correspondant.


    Si l'onglet n'a pas été ouvert par script, mais par un clic sur un lien, tu peux faire un système similaire avec l'attribut target du lien.

    Si l'onglet n'a pas été ouvert depuis la page où tu te trouves, alors seul un script utilisateur peut avoir accès aux autres onglets ouverts.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 3
    Points : 5
    Points
    5
    Par défaut Reponse
    Ok, merci à toi pour ces précisions, je devrais pouvoir me démerder avec ça.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA]Contrôler si un etat est ouvert
    Par Nicko29 dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/11/2007, 20h40
  2. Tester si un onglet est ouvert dans un formulaire
    Par dfournier dans le forum Access
    Réponses: 4
    Dernier message: 20/07/2006, 16h13
  3. [MFC] Internet est-il ouvert ?
    Par lastcheper dans le forum MFC
    Réponses: 11
    Dernier message: 18/04/2005, 15h55
  4. Detecter si un Fichier est deja ouvert
    Par Didier Derain dans le forum C++Builder
    Réponses: 8
    Dernier message: 25/02/2005, 19h27
  5. [Excel] Commentavoir si un classeur est déjà ouvert ?
    Par Henkyl dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 14/05/2004, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo