Bonjour,

Voilà j'ai une petite fonction javascript qui me permet d'insérer diverse page php.

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
var xhr = null;			
var count = Math.random(); 
function getXhr(){
	if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ 
		try{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else {
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
}			 
function showPage(uri_end){
 
	var mesScripts = document.getElementById("content").getElementsByTagName("script");
	for (var i=0; i<mesScripts.length; i++) {
		eval(mesScripts[i].innerHTML);
	}
 
	if (uri_end==null){
		uri_end = 'accueil';		
	}
	getXhr();
 
	xhr.onreadystatechange = function(){
		if(xhr.readyState < 4){
					document.getElementById('chargement').innerHTML="<img style='background-color:white; border: 1px solid #158398' src='./ressources/img/load.gif' />";
		}	
		if(xhr.readyState == 4 && xhr.status == 200){
										document.getElementById('chargement').innerHTML="";
											document.getElementById('content').innerHTML=xhr.responseText;	
		}
	}
	xhr.open("POST",'aff_page.php?page='+uri_end,true);
	xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");  
	xhr.send(null);
}
Le problème c'est que quand j'appelle ma page contenant mon script permettant d'afficher un plan grace à l'API map de google. Et bien ca foire.

J'ai parcouru diverse FAQs et j'ai tester quelques méthodes, notamment celle préconisé ici à savoir d'évaluer les scripts, ca marche très bien avec des scripts simple, mais je pense que l'api Gmap est trop grosse, ou qu'il ne supporte les scripts "importés"
http://javascript.developpez.com/faq...script.evaluer

J'ai également essayer de basculer les "innerHTML =" en setInnerHTML, mais sans succès.

N'ayant plus trop d'idées, je viens criée à l'aide Si il faut d'autre information n'hésiter pas à me demander.

Merci par avance.