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 :

Fermer et rouvrir un popup


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Par défaut Fermer et rouvrir un popup
    Bonjour a tous,
    Avant de venir poster mon probleme ici, j'ai cherché dans les cours et les différents posts déjà enregistrés ici, mais je n'ai pas reussi a trouver une solution a mon problème.
    Mon soucis est le suivant :
    Je voudrais "interdire" a un visiteur de mon site de pouvoir fermer une fenetre par le biais de la croix de fermeture. En effet, je voudrais que celui-ci clique sur un bouton pour fermer la fenetre. Je ne sais que cela n'est pas possible d'interdire a un visiteur d'utiliser la croix de fermeture mais pour palier a cette restriction je voudrais que lorsque l'utilisateur clique sur la croix, la fenetre se ferme et se réouvre instantannément.
    Pourquoi cela ? car je voudrais qu'un champs de ma base de données soit changé a chaque fois qu'un utilisateur ferme cette page... je n'ai pas trouvé d'autre moyen que de mettre mon code PHP lors de l'appuie sur un bouton "fermer"...
    Merci de me répondre si vous avez une solution a mon problème...

    Vous remerciant tous par avance.

    Barklem

  2. #2
    Membre éprouvé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Par défaut
    Non tu ne peut pas l'interdire de cliquer surt la croix. Sinon tu pourrais aussi lui interdire de fermer le navigateur... Ca deviendrait vite pas sécuriser.

  3. #3
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    coucou !

    essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onunload="window.open(window.location.href)">
    et dans le lien fermer la fenêtre, tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="javascript:fermer()">...</a>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function fermer()
    {
       document.body.onunload = function() {};
       window.close();
    }
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  4. #4
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Par défaut
    voila ce que j'ai fais et qui ne fonctionne pas (sinon je serais pas ici :p ) :

    script a éxecuter lors de l'appuie sur la croix de fermeture :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script> 
        function quitter() {
            window.open(window.location.href,'popup', 'toolbar=0,location=0,directories=0, menuBar=0,resizable=1,width=900,height=750,top=0,left=0');
                }
    </script>
    avec le :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <body  onunLoad="quitter()">
    et pour le bouton de fermeture cela ne pose pas de soucis :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT TYPE="button" value="Fermer la fenêtre" onClick="window.close()">
    Mon soucis est qu'avec ce code, lors de l'appuie sur la croix, la fenetre se ferme (logique) mais ne se réouvre pas (c'est ca que je ne comprends pas)


    @Death83 : je ne cherche pas a l'interdire, je cherche a outrepasser le fait que je ne puisse pas l'interdire :p

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    si onunload ne marche pas, essaie onbeforeunload

    et ne donne pas le même nom au popup que tu réouvre, sinon ça sera sans effet...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Nouveau membre du Club
    Inscrit en
    Avril 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 7
    Par défaut
    J'ai essayé avec onbeforeunload aussi mais le résultat est la meme : la fenêtre ne se réouvre pas... Merci beaucoup pour ton temps mis a ma disposition...

    Quelqu'un aurait il une autre idée de comment je pourrais faire ?

    Merci d'avance

  7. #7
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par Barklem
    Quelqu'un aurait il une autre idée de comment je pourrais faire ?
    A mon avis, pas possible....

Discussions similaires

  1. [AC-2003] Fermer puis réouvrir un formulaire pour valider la saisie
    Par yael44 dans le forum IHM
    Réponses: 5
    Dernier message: 18/03/2010, 10h33
  2. [MySQL] Fermer et rouvrir la connexion à chaque fois
    Par arkandias dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/11/2008, 10h37
  3. [VBA Access] Fermer une fenêtre style popup
    Par slevtec007 dans le forum VBA Access
    Réponses: 0
    Dernier message: 15/08/2007, 17h01
  4. Fermer et réouvrir une appli par code ?
    Par codial dans le forum Bases de données
    Réponses: 8
    Dernier message: 22/03/2007, 22h41
  5. [VB.NET] Fermer une popup depuis une webform ?
    Par Nycos62 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 27/04/2004, 10h19

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