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 :

opener sous firefox


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut opener sous firefox
    Bonjour,

    J'ai une fenêtre avec une des images clicables qui ouvre une popup avec un tableau pour choisir une couleur.

    Dans cette popup, lorsque l'on clique sur une couleur, la popup se ferme et le code de la couleur est affectée à un textbox de la fenêtre appelante.

    Ce code marche sur IE mais pas sur firefox 1.5

    Quelqu'un a-t-il une solution ?

    ---------------------------------------------------
    Code de la page qui appelle la popup (dans du php) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo "
    <a href='#' title='Choisissez votre couleur' onClick='PopupCentrer(\"couleurs_pop.php?screen_width_popup=$screen_width_popup&screen_height_popup=$screen_height_popup&origine=form.bdcollf_focus\",$screen_width_popup,$screen_height_popup,\"status=no,location=no,toolbar=no,directories=no,resizable=no,scrollbars=no\")'><img src=\"../images/icones/b_edit.png\" border =0></a>
    ";

    ----------------------------------
    Code sur la couleur dans la popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onClick="window.opener.document.<?=$origine?>.value='#000000';return false;"><img src="dummy.gif" title="#000000" onclick="javascript:window.close();" width="<? echo $width_case; ?>" height="<? echo $width_case; ?>" border="0"></a>

    -------------



    Merci d'avance

  2. #2
    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
    Salut,
    que contient $origine?

  3. #3
    Membre chevronné Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par défaut
    Affiche pluto le code html générer par ton code php, ça sera plus facile à régler

  4. #4
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut
    Voilà le code HTML de la popup

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td>
     
    			<table cellspacing=1 cellpadding=1 border="0">
            <tr>
              <td width="28" height="28" bgcolor="#000000"><a href="#" onClick="window.opener.document.form.titre_cf.value='#000000';return false;"><img src="dummy.gif" title="#000000" onclick="javascript:window.close();" width="28" height="28" border="0"></a></td>
              <td width="28" height="28" bgcolor="#000033"><a href="#" onClick="window.opener.document.form.titre_cf.value='#000033';return false"><img src="dummy.gif" title="#000033" onclick="javascript:window.close();" width="28" height="28" border="0"></a></td>
     
    ...........etc
    ---------------------------

    Le code HTML du lien qui ouvre la popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <form method="POST" action="affichage.php?" name="form">
      <table align='center' border="0" width="90%" cellpadding="2" class="feature">
        <tr>
          <td align=center class='adminliens_title_table' bgcolor=#990000 fnt-color=#FFFFFF width="50%" colspan="4">
          	Titre des tableaux
          </td>
        </tr>
        <tr class='adminliens_txt_table1'>
          <td align=center width="50%" colspan="2">Couleur de fond</td>
     
          <td align=center  width="50%" colspan="2">
            <input  type="text" name="titre_cf" value="#990000" size="10">
            <a href='#' title='Choisissez votre couleur' onClick='PopupCentrer("couleurs_pop.php?screen_width_popup=768&screen_height_popup=614&origine=form.titre_cf",768,614,"status=no,location=no,toolbar=no,directories=no,resizable=no,scrollbars=no")'><img src="../images/icones/b_edit.png" border =0></a>
          </td>
        </tr>
        <tr class='adminliens_txt_table2'>
          <td align=center width="50%" colspan="2">Couleur de texte</td>
          <td align=center  width="50%" colspan="2">
     
            <input  type="text" name="titre_cp" value="#FFFFFF" size="10">
            <a href='#' title='Choisissez votre couleur' onClick='PopupCentrer("couleurs_pop.php?screen_width_popup=768&screen_height_popup=614&origine=form.titre_cp",768,614,"status=no,location=no,toolbar=no,directories=no,resizable=no,scrollbars=no")'><img src="../images/icones/b_edit.png" border =0></a>
          </td>
        </tr>
     
    ..........etc

  5. #5
    Membre chevronné Avatar de supermanu
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    330
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 330
    Par défaut
    Essaye de réjouter un identifiant à ton input :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
            <input  type="text" id="titre_cf" name="titre_cf" value="#990000" size="10">
    Je n'ai pas testé, mais peut-être que ton problème est avant ? La popup s'ouvre bien ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    opener est en lecture seule comme il se doit sous firefox on ne peut donc par forcer le opener ...
    Et on ne peut fermer une fenetre qu' partir de la fenetre mère ...

    Si tu cherches à fermer la popup il faut avoir une focntion de fermeture dasn la page mère ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var popup=window.open()
     
    function closePop(){popup.close()}
    et appeler la fonction de fermeture à partir de la popup:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.opener.closePop()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut
    Mais la popup se ferme, mais c'est le textbox de la page appelante qui ne se rempli pas avec le code de la couleur choisie

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    ALors commence par mettre des balises code autour du code dasn tes post, quand ce sea lisible je jetterais un oeil à ton problème ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut
    Code qui lance la popup :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input  type="text" name="titre_cf" id="titre_cf" value="$titre_cf" size="10">
    <a href='#' title='Choisissez votre couleur' onClick='PopupCentrer("couleurs_pop.php?origine=form_couleur.titre_cf",$screen_width_popup,$screen_height_popup,"status=no,location=no,toolbar=no,directories=no,resizable=no,scrollbars=no")'>
    <img src="../images/icones/b_edit.png" border =0>
    </a>
    Code qui devrait mettre la couleur choisie dans le textbox de la page appelante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <a href="#" onClick="window.opener.document.<?=$origine?>.value='#000000';return false;">
    <img src="dummy.gif" title="#000000" onclick="javascript:window.close();" border="0">
    </a>

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    tu ne serais pas en train d'essayer de faire tourner du php coté client ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 14
    Par défaut
    Non, le php me met juste des valeurs.

    Si je regarde le code html généré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onClick="window.opener.document.form.titre_cf.value='#000000';return false;"><img src="dummy.gif" title="#000000" onclick="javascript:window.close();" width="28" height="28" border="0"></a>
    Cela me semble correct.

    Et puis cela fonctionne sur IE.

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

Discussions similaires

  1. [AJAX] Methode xmlhttprequest.open sous firefox
    Par simotaqi dans le forum AJAX
    Réponses: 18
    Dernier message: 12/02/2010, 11h17
  2. problème avec une page web sous firefox!
    Par 3psilOn dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 24/11/2004, 11h49
  3. Invité de connexion "Adserver" sous FireFox
    Par KibitO dans le forum Administration
    Réponses: 10
    Dernier message: 13/11/2004, 14h19
  4. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  5. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37

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