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 :

Insertion de galerie flash via requette Ajax


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 268
    Par défaut Insertion de galerie flash via requette Ajax
    Bonjour ,

    Je teste l'insertion d'un morceau de code HTML + javascript via une requete AJAX formulée avec JQuery.

    Voici l'en-tête:
    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
     
    <head>
    <script type="text/javascript" language="javascript" src="../js/jquery-1.2.6.js" ></script>
    <script type="text/javascript" src="js/swfobject/swfobject.js"></script>
    <script type="text/javascript" language="javascript">
       $("a.menu").click(function () {
    			var elem = $(this).attr("id");
     
    			$.ajax({
    				   type: "POST",
    				   url: "php/get_page_menu.php",
    				   data: "elem=" + elem,
    				   success: process,
    				   dataType: "html"
    			});
    			return false;
    	});
     
      function process(data, textStatus){
    		$("#content").replaceWith(data);
    	};
    </script>
    </head>
    et voici la page appelée ( get_page_menu.php) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    echo'<p id="content">
    		<div id="FlashGallery"></div>
    		<script type="text/javascript">
    		var flashvars = {};
    		var params = {};
    		params.allowFullScreen = "true";
    		flashvars.xmlFile="flash/gallery.xml";
    		var attributes = {};
    		swfobject.embedSWF("flash/gallery.swf", "FlashGallery", "500", "300", "9.0.0", "js/swfobject/expressInstall.swf", flashvars, params, attributes); 		
    		</script>
    	</p>';
    Ca fonctionne bien au premier coup d'oeil sauf dans 1 cas.
    Si je clique 2 fois à la suite :
    - la première fois le contenu s'affiche bien,
    - la seconde fois, le contenu disparait

    et là franchement je sèche ...

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    essaie déjà de conserver l'élément #content

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#content").html(data);
    et dans le php, tu ne génère plus le <p id='content'>

    Ensuite, si c'est pas ça le problème :-) essaye de générer un ID
    différent pour #FlashGallery par exemple en ajoutant time() à la fin.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    268
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 268
    Par défaut
    Merci Marcha, effectivement ton code est la solution.

    Bonne soirée

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

Discussions similaires

  1. Problème insertion dans bdd access. Via VB express 2005
    Par Frosaf dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/06/2007, 18h19
  2. probleme d'insertion d'element flash
    Par josémaria dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 18/01/2007, 07h52
  3. Problème de chargement de galeries Flash
    Par Strix dans le forum Flash
    Réponses: 8
    Dernier message: 06/12/2006, 15h51
  4. Insertion d'un flash vidéo
    Par s.rais dans le forum Flash
    Réponses: 3
    Dernier message: 13/09/2006, 09h46
  5. Insertion of an object via Hibernate
    Par ksouissi dans le forum Hibernate
    Réponses: 4
    Dernier message: 17/05/2005, 09h15

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