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 :

Capturer un ctrl+N dans IE ?


Sujet :

JavaScript

  1. #1
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut Capturer un ctrl+N dans IE ?
    Bonjour

    Est-il possible de capturer l'ouverture par l'utilisateur d'une nouvelle fenêtre par ctrl+N ou par Fichier->Nouveau->Fenêtre ?
    Ou alors est-ce possible de faire en sorte que la nouvelle fenêtre ne garde pas les infos de session de la précédente ?

    Merci d'avance

  2. #2
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    l'utilisateur peut toujours créer une nouvelle fenêtre, inutile de faire la gestion côté client. Côté serveur, fais une recherche sur
    referrer

  3. #3
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    Merci, le but n'est pas d'empêcher l'utilisateur d'ouvrir une nouvelle fenêtre, mais de le prévenir le cas échéant qu'il ferait mieux d'ouvrir une nouvelle instance d'IE (2 instances n'ayant pas les mêmes informations de session, contrairement à 2 fenêtres d'une instance).

    Je vais tenter le coup avec le referer, merci pour l'idée.

    [EDIT] : le truc est maintenant de savoir si la situation $page = $_SESSION['referer'] vient d'un F5 ou d'une nouvelle fenêtre, car php ne fait pas de distinction dans ce cas.

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 117
    Points : 142
    Points
    142
    Par défaut
    Citation Envoyé par guidav Voir le message
    Merci, le but n'est pas d'empêcher l'utilisateur d'ouvrir une nouvelle fenêtre, mais de le prévenir le cas échéant qu'il ferait mieux d'ouvrir une nouvelle instance d'IE (2 instances n'ayant pas les mêmes informations de session, contrairement à 2 fenêtres d'une instance).

    Je vais tenter le coup avec le referer, merci pour l'idée.

    [EDIT] : le truc est maintenant de savoir si la situation $page = $_SESSION['referer'] vient d'un F5 ou d'une nouvelle fenêtre, car php ne fait pas de distinction dans ce cas.
    Un instance aura souvent les mêmes informations de session enfin tout dépend comment tu gères ta session.
    Mais en espérant pour toi que tu sais que ton user est SOUS IE, car souvent il n'y aura qu'une seule instance de IE pas 2.

  5. #5
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Points : 958
    Points
    958
    Par défaut
    Je sais que mon utilisateur est sous IE 6 car c'est le navigateur utilisé dans ma boîte.
    Si on lance 2 processus différents, il y aura bien 2 sessions. Si on en lance qu'un, la session est commune aux 2 fenêtres. Pour prendre un exemple concret, imaginons un utilisateur d'un site intranet qui souhaite regarder une même données historiques pour 2 dates différentes. Il ouvre 2 fenêtres, mais pas de bol, la date d'archive de consultation est stockée dans la session. Il se retrouve donc avec 2 fenêtres qui comportent les mêmes données.
    Avec 2 instances, on peut avoir 2 fenêtres avec des données différentes.

Discussions similaires

  1. Capturer du texte sélectionné dans une fenêtre
    Par Trap D dans le forum Windows
    Réponses: 8
    Dernier message: 28/09/2006, 22h29
  2. Accéder à un Ctrl bouton dans SsForm
    Par Keuf95 dans le forum Access
    Réponses: 2
    Dernier message: 30/08/2006, 23h22
  3. simuler Ctrl+Z dans une zone de texte
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/05/2006, 14h19
  4. Attraper le Ctrl + V dans un champ...
    Par yannickn dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 04/04/2006, 20h39
  5. utiliser la touche SHIFT ou CTRL+A dans un DBGRID
    Par richard038 dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/10/2005, 09h06

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