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 :

Pourquoi ce popup s'ouvre qu'une fois ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut Pourquoi ce popup s'ouvre qu'une fois ?
    Bonjour,

    J'utilise un popup pour afficher un script d'envoi d'invitation.
    J'ai recopié sans vergogne la ligne de code suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <a href="#" onClick="window.open
    (
    <?php echo'\'envoyer-commentaire.php?commentaire=$commentaire&$titre=$titre\';'?>
    ,'_blank','toolbar=0, location=0, 
    directories=0, status=0, scrollbars=0, 
    resizable=0, copyhistory=0, menuBar=0, width=400, height=250'
    );
    return(false)">
    Le problème c'est qu'une fois que l'on a ouvert puis refermé le popup, on a beau recliquer plusieurs fois sur le lien, y compris en jetant la souris sur le bureau, il reste fermé.

    Donc je me dis qu'une propriété sournoise s'est très certainement furtivement infiltrée dans le bout de code ci-dessus.

    D'où mes questions fulgurantes :
    - C'est quoi ce toolbal=0 ?
    - C'est quoi ce location=0 ?
    - C'est quoi ce directories = 0 ?
    - C'est quoi ce status = 0 ?
    - C'est quoi ce copyhistory = 0 ?
    - C'est quoi ce menuBar=0 ?

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Ce qui est particulièrement sordide, c'est que l'erreur ne se produit plus lorsque je vire mon code php.

    N'aurais-je point commis une bourde à ce niveau ? Serais-je nul en php en plus de l'être en javascript ? Suis-je bien réveillé ? Tout cela est-il bien réel ?

    Auriez-vous l'amabilité de contrôler cette racaille php infiltrée dans mon doux code javascript ? Il doit y avoir un problème d'intégration des \.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Bon alors maintenant le popup s'ouvre bien, j'avais mal écrit le lien php.

    Mais les variables php ne sont point transmisent dans le popup...

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    en fait elles risquaient pas d'être transmisent, j'avais mis un ' au lieu d'un " pour mon echo.

    Ce qui donne maintenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php echo"\'envoyer-commentaire.php?commentaire=$commentaire&titre=$titre\'";?>
    Mais le popup ne souvre de nouveau plus...

    Vé y'arriver.

  5. #5
    Membre confirmé Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par défaut une solus possible
    salut je pense que tu t'es emmélé dans les cotes et les guillemets.
    Je pense que la verison suivant fonctionne (ou du moins j'espere):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    echo"
    <a href='#' onClick=\"window.open('envoyer-commentaire.php?
    commentaire=".$commentaire."&titre=".$titre."','_blank','toolbar=0, location=0,
    directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0
    , width=400, height=250');return(false);\">";

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Oui je viens d'y arriver pendant que tu as posté

    le bon code donne ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="#" onClick="window.open(<?php echo"'envoyer-commentaire.php?commentaire=$commentaire&titre=$titre'";?>,
    '_blank',
    'toolbar=0, etc....
    Quelqu'un aurait la réponse pour les petites questions que j'ai posé tout en haut ?

  7. #7
    Membre confirmé Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par défaut
    tu as essayer dans ton popup d'afficher $_GET['commentaire'] ??

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    t'as pas du voir ma réponse krolineeee

  9. #9
    Membre confirmé Avatar de krolineeee
    Inscrit en
    Mars 2006
    Messages
    232
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 232
    Par défaut
    ouais désolée j'avais pas vu les bonnes questions

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Pis en plus t'as pas la réponse





  11. #11
    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 psychoBob
    Pis en plus t'as pas la réponse
    Quel est le code HTML généré? (dans la source de ta page web)

  12. #12
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    NOn mais c'est pas une question de code html généré Denis, le problème est résolu. Le bout de code c'est celui du sujet tout en haut, les questions c'est celles du dessous, concernant les toolbars=0 et autre status =0...


    Mais maintenant que j'ai les idées plus clairs je pense que ça correspond aux informations classique d'une fenêtre web avec le paramètre 0 pour dire qu'elles ne s'affichent pas. C'est ça ?

    Une autre question : ce genre de fenêtre ouverte via window.open sont-elle des fenêtres web à part entière, ormis les informations que l'on ne veut pas afficher ? Je pense que oui puisqu'il est permis d'y insérer des scripts externes. Les bloqueurs de pop pup ne les bloquent-elles pas comme des pubs ?

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

Discussions similaires

  1. Popup avec fond transparent qui ne s'ouvre qu'une fois par session
    Par vamsbog dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 11/04/2012, 20h32
  2. [AC-2002] Pourquoi ma case à cocher à la valeur -1 une fois cochée?
    Par Subkill dans le forum Access
    Réponses: 4
    Dernier message: 19/05/2009, 11h26
  3. Un formulaire qui ne s'ouvre qu'une fois
    Par thomjacq dans le forum IHM
    Réponses: 1
    Dernier message: 07/05/2009, 22h54
  4. le bouton n'ouvre qu'une seule fois la fenetre ?
    Par poulette3000 dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 10/05/2007, 14h10
  5. [Javascript] ouvrir un popup une fois
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/06/2006, 04h38

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