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 :

fermeture d'un fenetre


Sujet :

JavaScript

  1. #1
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut fermeture d'un fenetre
    Bonjour,

    j'utilise cette fonction pour fermer un fenêtre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script>
    function twFermer() {
      window.close();
     }
    </script>
    et je l'appelle au clique d'un bouton :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="submit" name="action" onclick="twFermer()" value="Valider" style="WIDTH: 102px; HEIGHT: 24px" size=32>
    ca marche très bien

    mon problème est qu'au clique sur le même bouton, je voudrais aussi fermer une autre fenetre, comment faire ?

    merci d'avance

  2. #2
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Il te faut une référence à cette fenêtre...
    AutreFenêtre.close();
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  3. #3
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    et je mettrais ce code où ?

    dans le onclick du bouton

    un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onclick="twFermer(), autrefentre.close()"

  4. #4
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Pourquoi pas dans twFermer ?
    Sinon dans le onclick, ca devrait marcher, il me semble...
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

  5. #5
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    ca ne marche pas si je met :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <script>
    function twFermer() {
      window.close();
      session_jpm.asp.close(); 
     }
    </script>

  6. #6
    Membre éclairé
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Points : 663
    Points
    663
    Par défaut
    Citation Envoyé par sissi25
    et je mettrais ce code où ?

    dans le onclick du bouton

    un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    onclick="twFermer(); autrefentre.close()"
    C'est un ; qu'il faut mettre entre les instructions

  7. #7
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    ca ne marche toujours pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    onclick="twFermer(); session_jpm.asp.close()"

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 648
    Points : 11 137
    Points
    11 137
    Par défaut
    bonjour,

    est-ce que la seconde fenêtre a été ouverte à partir de la première ? As-tu utiliser la méthode window.open() pour ouvrir session_jpm.asp ?

    Si c'est le cas tu dois avoir dans le code de la fenêtre parent :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var maFenetre = window.open("ouvrir session_jpm.asp","","");
    et dans ce cas pour fermer la fenêtre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function twFermer() {
     maFenetre.close(); 
     window.close();
    }
    (Personellement, je fermerai d'abord la fenêtre enfant avant la fenêtre parent).

  9. #9
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    en faite je t'explique

    j'ai une page session.asp.
    Sur cette page, j'ai un lien qui ouvre une fenêtre pop_up. Quand j'ouvre cette pop_up, je ne referme pas la page session.asp.

    Sur la pop_up j'ai un formulaire et il faut que lorsque je clique sur le bouton valider de la pop_up, la pop_up se ferme (cela ca marche) et que la page session.asp (précedente) se ferme aussi et que la nouvelle page session.asp s'ouvre

    voilà mon problème

  10. #10
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    personne pour m'aider ?

  11. #11
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    au secours

    je voudrais bien réussir à fermer cette page

    parce que à la fin j'en ai plein d'ouverte, c'est l'horreur

  12. #12
    Membre éclairé
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Points : 663
    Points
    663
    Par défaut
    Citation Envoyé par sissi25
    en faite je t'explique

    j'ai une page session.asp.
    Sur cette page, j'ai un lien qui ouvre une fenêtre pop_up. Quand j'ouvre cette pop_up, je ne referme pas la page session.asp.

    Sur la pop_up j'ai un formulaire et il faut que lorsque je clique sur le bouton valider de la pop_up, la pop_up se ferme (cela ca marche) et que la page session.asp (précedente) se ferme aussi et que la nouvelle page session.asp s'ouvre

    voilà mon problème
    Pourquoi tu veux fermer ta fenêtre session pour la réouvrir à la place de simplement recharger la page?

  13. #13
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    parce qu'entre temps dans la pop-up je fais un traitement ce qui fait que la page session a toujours le même nom mais pas les mêmes paramètres

  14. #14
    Membre éclairé
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Points : 663
    Points
    663
    Par défaut
    Alors rapelle la page avec les bons paramètres dan la même fenêtre. Ca n'a aucun sens de fermer la fenêtre pour la réouvrir...!

  15. #15
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    pour que la page session ne s'ouvre pas dans la pop-up, j'utilise la proprièté c'est pour cela qu'une nouvelle page s'ouvre

    mais c'est sûr que j'aimerai mieux que ca rapelle la même page

  16. #16
    Membre éclairé
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Points : 663
    Points
    663
    Par défaut
    Il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.href = "la page que tu veux charger"

  17. #17
    Membre éclairé
    Avatar de Eric Berger
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2002
    Messages : 346
    Points : 663
    Points
    663
    Par défaut
    dans un lien, ça donne ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javaScript:window.opener.href = 'la page que tu veux charger'>texte du lien</a>

  18. #18
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    Je réexplique mon problème en détail.

    J'ai une page session.asp sur laquelle il y a une image. Quand on clique sur cette image, une fenetre pop-up s'ouvre. La page session.asp reste ouverte.
    Il y a donc deux fenêtres d'ouverte : la pop-up et session.asp.

    Sur la pop-up, j'ai un formulaire qui me permet de modifier certains paramètres de la page session.asp.

    Quand je clique sur le bouton valider de la pop-up, j'ouvre donc la page session.asp avec les paramètres modifiés. Mais l'ancienne session.asp n'est pas fermé.

    Je voudrais : -soit ouvrir la nouvelle page session.asp à la place de l'ancienne
    -soit fermer l'ancienne page session.asp quand j'ouvre la nouvelle

    merci de votre aide

  19. #19
    Membre régulier
    Inscrit en
    Avril 2006
    Messages
    301
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2006
    Messages : 301
    Points : 75
    Points
    75
    Par défaut
    personne n'a de solution à mon problème ?

  20. #20
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Citation Envoyé par Eric Berger
    Il faut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.href = "la page que tu veux charger"
    Mais c'est ca la solution... Qu'est ce qui ne te convient pas la dedans ?
    Fremy
    Pour vos développements Web et une navigation agréable, le tout gratuit :
    1) IE 8 + IE7Pro (Si vous ne connaissez pas IE7Pro, essayez !)
    2) FF 3 + Web Developper Toolbar + AdBlockPlus + FireBug + GreaseMonkey

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [debutant] Pb fermeture d une fenetre
    Par yup dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 21/06/2006, 17h48
  2. Fermeture de la fenetre
    Par Osmani dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 15/11/2005, 09h18
  3. [ApplicationFrame][jfreechart]fermeture d'une fenetre
    Par cmoa59 dans le forum Agents de placement/Fenêtres
    Réponses: 32
    Dernier message: 15/06/2005, 10h41
  4. evenement a la fermeture d' une fenetre
    Par Sh. dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/03/2005, 13h30
  5. Detecter la fermeture d'une fenetre MsDos
    Par Akta3d dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/07/2004, 16h53

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