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 ...