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

jQuery Discussion :

fenetre modale en jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut fenetre modale en jquery
    bonjour j'ai des pages que je veux ouvrir en fenetre modale pour cela j'ai suivi ce tuto http://sohtanaka.developpez.com/tuto...css-et-jquery/ qui est bien fait mais ya quelques chose qui me manque car moi je veux envoyer des variables lorsque je clique sur le lien et ouvrir une page extérieur

    bon voici mon code
    page acceuil qui affiche un tableau
    Code php : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
       <?php
    	       require("../main.inc.php");
    	    ?>
     <html>
       <head>
         <title>recouvrement</title>
    	  <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
    	<script type="text/javascript" src="js/jquery-ui.js"></script>
    	<script type="text/javascript" src="js/script.js"></script>
    	<link rel="stylesheet" href="css/jquery-ui.css">
    	<link rel="stylesheet" href="css/style.css">
       </head>
       <body>
             <table>
     
    		 <tr>
    		        <th>Code Agent</th>
    				<th>Liste</th>
    				<th>Cartographie</th>
    		</tr>
    		    <?php
    			     $connect=mysql_connect('localhost','dolibarrmysql','changeme');
                mysql_select_db('dolibarr');
     
    			    $req= mysql_query("select DISTINCT llsextras.c_ag from llx_societe  lls ,  llx_societe_extrafields  llsextras 
    				                    where lls.fk_typent=101  and  lls.rowid=llsextras.fk_object  and llsextras.c_ag !='' ");
    									  while($datares=mysql_fetch_array($req))
    									   {
    									     $code_agent=$datares['0'];
     
    			?>
    		<tr>
                  // lien qui vont ouvirir des pages en fenetre modale 
    		    <td> <?php echo  $code_agent; ?></td>
    			<td><a href="liste_agents.php?code_agent=<?php echo  $code_agent; ?>" class="popup-light" data-popup-class="popup-block" data-popup-width="500px" >liste des agents </a> </td>
    			<td><a href="carthographie.php?code_agent=<?php echo  $code_agent; ?>"  class="popup-light" data-popup-class="popup-block" data-popup-width="500px">Carte </a> </td>
    		</tr>
    		    <?php
    			   }
    			?>
    		 </table>
     
     
     
       </body>
    </html>

    ma page liste_agent.php qui sera appelé en fentre modale
    Code php : 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
     
       <?php
    	       require("../main.inc.php");
    	    ?>
     <html>
       <head>
         <title>recouvrement</title>
    	  <script type="text/javascript" src="js/jquery-1.8.2.js"></script>
    	<script type="text/javascript" src="js/jquery-ui.js"></script>
    	<script type="text/javascript" src="js/script.js"></script>
    	<link rel="stylesheet" href="css/jquery-ui.css">
    	<link rel="stylesheet" href="css/style.css">
     
       </head>
       <body>
          <div class="popup-block">
    	       <?php  echo $_GET['code_agent']; ?>
    	  </div>
       </body>
     
       </html>


    code javascript

    Code javascript : 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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
            $(function(){
                $(".popup-light").click(function() {
                    var obj = $(this),
                        popupClass = obj.data("popupClass"),
                        popupWidth = obj.data("popupWidth"),
                        objPopup =  $('.' + popupClass);
     
                    objPopup
                        .css("width", popupWidth)
                        .prepend('<img src="http://sohtanaka.developpez.com/tutoriels/javascript/creez-fenetre-modale-avec-css-et-jquery/fichiers/close_pop.png" class="popup-btn-close" title="Close Window" alt="Close" />')
    					.css({
                            // Si l'on regroupe les deux blocs CSS, le popup n'est pas bien positionné
                            // Le popup doit avoir sa taille définitive avant le calcul de outerHeight et de outerWidth
                            "margin-top":  -objPopup.outerHeight(true)/2,
                            "margin-left": -objPopup.outerWidth(true)/2
                        })
                        .fadeIn();
     
                    $("<div/>", {
                        "class":"voile-noir",
                        "css":{
                            "filter":"alpha(opacity=80)"
                        }
                    }).appendTo("body").fadeIn();
     
                    return false;
                });
     
                $("body").delegate(".popup-btn-close, .voile-noir", "click", function(){
                    $('.voile-noir , .popup-block').fadeOut(function(){
                        $(".popup-btn-close, .voile-noir").remove();
                    });
     
                    return false;
                });
            });
    merci d'avance de votre

  2. #2
    Membre chevronné
    Avatar de Darkaurora
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $( '.selecteur' ).on( 'click', function( ) {
    	$.ajax( { 
    		type: 'POST',
    		url: 'url_de_ta_page',
    		data: { 'variable': 'tes_variables' }
    	} )
    	.done( function( data ) {
    		// Ton ouverture de fenêtre ici
    		$( '.WindowBody' ).html( data );
    	} );
    } );
    concrètement lorsque tu cliqueras sur ton lien ( alias $( '.selecteur' ) ) tu fais une requête ajax permettant de charger ta page.

    dans le callback .done( function( data ) { } ); tu devras insérer le contenu de ta page qui est dans data à l'intérieur du corps de ta fenêtre et penser à l'ouvrir

    $( '.WindowBody' ).html( data );

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut
    merci de votre aide comment pourrais-je l’intégrer dans mon code JavaScript ci-dessus
    je ne vois pas comment l’intégré merci d'avance

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Par défaut
    merci de votre aide j'ai résolu mon problème

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

Discussions similaires

  1. [ASP.NET MVC2] fenetre modal en Jquery bug au post
    Par hirochirak dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 22/12/2011, 11h13
  2. Jquery : fenetre modale et objet PDF
    Par dimrun dans le forum jQuery
    Réponses: 11
    Dernier message: 23/10/2008, 10h46
  3. Fenetre modale | Des threads en javascript ?
    Par siddh dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/11/2005, 12h06
  4. Comment fermer une Fenetre Modal avec Code ?
    Par Soulama dans le forum Langage
    Réponses: 19
    Dernier message: 13/07/2005, 11h17
  5. Touche "Entrée" et fenetre modale
    Par pascalT dans le forum Composants VCL
    Réponses: 5
    Dernier message: 21/07/2004, 16h57

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