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 :

parametre dans un pop pup


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut parametre dans un pop pup
    Bonjour,

    j'ai récupéré un script de pop pup, ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function commentaire(ID)
    	{
    	popup = window.open('http://www.gitedesorres.fr/'+ID,'Commentaires','toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=yes,width=500,height=200,left=75,top=60');
    	if (popup && popup.focus) popup.focus();
    	}
    //-->
    </script>
     
     
     
    <p align="center"><a href="javascript:commentaire('gite.htm')">lien1</a></p>
     
    <p align="center"><a href="javascript:commentaire('hiver.htm')">lien2</a></p>

    Je voudrais que "width, height" soit paramétrable afin de pouvoir sur un même page ouvrir des pop pup de dimension variable.

    Je tourne et je vire sans pouvoir y arriver.

    Merci de votre aide.

    Antoine

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    voici un code qui rajoute deux paramètres dans le passage à la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function commentaire(ID,width,height)
    	{
    	popup = window.open('http://www.gitedesorres.fr/'+ID,'Commentaires','toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=yes,width='+width+',height='+height+',left=75,top=60');
    	if (popup && popup.focus) popup.focus();
    	}
    //-->
    </script>
     
     
     
    <p align="center"><a href="javascript:commentaire('gite.htm',500,200)">lien1</a></p>
     
    <p align="center"><a href="javascript:commentaire('hiver.htm',700,100)">lien2</a></p>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut passage de parametre.
    Merci pour cette réponse rapide.

    J'avais mis en place cette solution mais elle un problème.

    En effet, si l'on click sur un lien avec une dimension et que l'on click sur l'autre lien qui a lui une autre dimension, c'est la dimension du premier lien qui est affiché, comme si se paramètre restait en cache.

    Une précision, si l'on ferme la fenêtre entre 2 click ça marche.

    Mais le but de ce pop pup et l'ouverture d'une fenêtre quelque soit le nombre de click sur des liens differents.

    Je pense qu'i il faudait que le pop pup se ferme automatiquement dés qu'il n'est plus visible,

    Et cela je ne comprend pas comment faire.

    Merci encore votre aide

  4. #4
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut
    c'est parce que tu utilises le même identifiant pour la fenêtre (commentaire, codé en dur dans la fonction javascript).
    voici ci-dessous un code qui ouvre autant de popup qu'il y a de lien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    function commentaire(ID,width,height)
    	{
    	popup = window.open('http://www.gitedesorres.fr/'+ID,ID,'toolbar=0,location=0,directories=0,menuBar=0,resizable=0,scrollbars=yes,width='+width+',height='+height+',left=75,top=60');
    	if (popup && popup.focus) popup.focus();
    	}
    //-->
    </script>
     
     
     
    <p align="center"><a href="javascript:commentaire('gite.htm',500,200)">lien1</a></p>
     
    <p align="center"><a href="javascript:commentaire('hiver.htm',700,100)">lien2</a></p>

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 95
    Par défaut passage de parametre
    J'avais crié victoire trop vite.

    Un grand Merci tout de même pour t'on aide.

    Le problème de ta solution c'est qu'il y a plusieurs fenêtres qui restent ouvertes.

    Le but de la fonction au départ c'est qu'il n'y ait qu'un fenêtre ouverte à la fois, ce que je recherche en plus, c'est que chaque fenêtre ait sa dimension propre .

    Je pense donc, qu'il faut que le pop pup se ferme automatiquement dés qu'il n'est plus visible.

    Je ne comprend pas comment faire.

    Merci pour votre aide.

  6. #6
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut
    je ne connais pas la solution précise, il faut que je cherche un peu de mon coté. Essaye de voir du tient sur la fonction window.onblur.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 21/12/2014, 10h06
  2. Récupération de données validées dans une pop-up
    Par hdd dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/12/2004, 16h47
  3. [langage] Passage de paramètres dans une fonction
    Par And_the_problem_is dans le forum Langage
    Réponses: 11
    Dernier message: 28/06/2004, 08h20
  4. Réponses: 5
    Dernier message: 12/05/2004, 16h37
  5. Mettre a jour les Parametres dans une requete SQL
    Par Tartar Ukid dans le forum C++Builder
    Réponses: 7
    Dernier message: 31/03/2004, 13h51

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