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 :

mettre une fenetre en premier plan


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut mettre une fenetre en premier plan
    bonjour à tous,

    mon problème est que je veux afficher une fenetre (popup) lors d'une insertion d'une valeur dans la base
    genre

    if($execrq["champ"]==1)
    {
    "mettre le popup en premier plan (pour avertir un utilisateur que la valeur vien de changer) sans que celui ci (le popup) bloque les autres fenetre"
    }

    je viens de tester la fonction window.focus() en javascript mais ca marche pas
    je crois que je ne suis pas sur la bonne voie

    merci d'avance pour toute solution

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    fais une petite recherche sur modal , popup modal

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut merci
    je le ferais maintenant merci

  4. #4
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut re
    Citation Envoyé par le_chomeur Voir le message
    fais une petite recherche sur modal , popup modal
    ce n'est pas les fenetre modale que je veux car je ne veux pas bloquer la principale
    en fait c'est pas la peine d'utiliser un pop-up ce que je veux c'est afficher une fenetre lors d'une insertion dans la base
    c-a-d mette ma fenetre en premier plan si l'utlisateur l'as en dernier plan

    merci

  5. #5
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut modal
    j'ai oublié le lien
    pour ceux qui ne comprennet pas le popup modal ca pourrai etre utile
    http://fr.wikipedia.org/wiki/Fenêtre_intruse

    mais c'est pas toujours pas ce que je recherche

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    tu peux utiliser la méthode window.open() :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var fen = window.opent("taPopUp.htm","","");
    fen.focus(); //pour la mettre en premier plan
    ta pop-up ne sera pas une fenêtre modale.

  7. #7
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut re
    Citation Envoyé par Auteur Voir le message
    bonjour,

    tu peux utiliser la méthode window.open() :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var fen = window.opent("taPopUp.htm","","");
    fen.focus(); //pour la mettre en premier plan
    ta pop-up ne sera pas une fenêtre modale.
    ca marcherai avec un popu up .php ou c'est seulement en htm!!
    merci

  8. #8
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par menel Voir le message
    ca marcherai avec un popu up .php ou c'est seulement en htm!!
    merci
    teste...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var fen = window.opent("taPopUp.php","","");

  9. #9
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut
    les deux :

    var fen = window.opent("taPopUp.php","","");

    tapopup.php correspond a l'url

  10. #10
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut re
    oui je le ferai
    donnez moi 10 minutes

  11. #11
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut re
    marche pas !!!!
    je crois que c'est parceque je n'ai pas un evenement comme onclick sur un bouton ou href (lien)
    j'ai seulement une requete

    je vais chercher plus dans ce cas

    merci encore

  12. #12
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    montre nous ton code HTML+JS

  13. #13
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut re
    if( ($encom["typ_log"]=="1") && ($encom["trans"]!="1") )
    {
    ?>
    <script>
    var fen = window.open("infs_agents.php","","");
    fen.focus();
    </script>
    <?
    }


    ce code est dans la page infs_agents.php ;

  14. #14
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 319
    Par défaut
    Salut !

    Si tu veux ouvrir une fenêtre du côté client (navigateur) c'est à l'aide de JavaScript. Ton code PHP est exécuté du côté serveur donc si tu cherchais de ce côté là... plouf ! :)
    En JavaScript tu peux accéder à la méthode "open" de l'objet "window" qui a pour effet d'ouvrir une nouvelle "fenêtre"; appelons la P, pour "pop-up". En fait, selon les préférences fixées dans les différents navigateurs il se pourrait que P s'ouvre dans un onglet.

    Passé cette considération, il ne faut pas perdre de vu que la référence que tu obtiendras en appelant ladite méthode (soit une référence sur un objet de type Window) sera perdue si tu recharges ta page, alors que P ne bronchera pas. Je ne sais pas comment tu procèdes pour faire l'appel à ton code PHP mais si c'est une soumission "naturelle" de type formulaire alors c'est fichu.
    Pour éviter d'avoir à recharger la page tu peux te servir d'XHR ("XML HTTP Request"; oh, le bel acronyme :)), soit "faire de l'AJAX" comme on entend si souvent (...). Si recharger la page n'est pas strictement nécessaire je te conseille de jeter un oeil à ce que c'est qu'XHR (et par la même occasion prototype.js, par exemple, pour te simplifier la tâche).

    Le p'tit mot de la fin c'est que, à ma connaissance, il n'y a aucun moyen de donner le focus à une fenêtre affichée sous forme d'onglet (testé dans Firefox et Internet Explorer). Mais si quelqu'un pouvoit me prouver le contraire j'en serais ravi ! :)

  15. #15
    Membre averti
    Inscrit en
    Août 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 23
    Par défaut
    Citation Envoyé par TigRoO° Voir le message
    Salut !

    Je ne sais pas comment tu procèdes pour faire l'appel à ton code PHP mais si c'est une soumission "naturelle" de type formulaire alors c'est fichu.
    Pour éviter d'avoir à recharger la page tu peux te servir d'XHR ("XML HTTP Request"; oh, le bel acronyme ), soit "faire de l'AJAX" comme on entend si souvent (...). Si recharger la page n'est pas strictement nécessaire je te conseille de jeter un oeil à ce que c'est qu'XHR (et par la même occasion prototype.js, par exemple, pour te simplifier la tâche).
    oui c'est de type formulaire mais la je connais un peu l'ajax mais pas la moindre idée sur protoype on m'as dit que c une bibliothèque de fonctions
    je ferai un coup d'oeuil la dedans

    merci encore TigRoO° pour tous ces infos
    je reviendrai dès que je m'approche de la solution

Discussions similaires

  1. IE8 mettre une fenetre au premier plan
    Par jjcol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/01/2010, 14h47
  2. Mettre une fenetre au premier plan
    Par Poulain dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/12/2007, 17h58
  3. Mettre une fenetre au premier plan
    Par madislak dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 14/02/2006, 00h32
  4. Mettre une application en premier plan
    Par portu dans le forum API, COM et SDKs
    Réponses: 15
    Dernier message: 23/02/2005, 15h39
  5. Réponses: 2
    Dernier message: 07/02/2005, 16h43

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