Bonjour, j'ai petit souci sous FF.

mon code est le suivant:

1_ Pour créer une div contient une liste d'enregistrements:

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
44
function listProperties(uId, url){
 
	var xhr = getHTTPRequest();
	var myURL = 'uId='+uId;
 
	//alert('Ahmed');
 
	var ObjContListPro = document.createElement('div');
	ObjContListPro.setAttribute('id', 'contListProperties');
	ObjContListPro.className = 'contListProperties';
 
	var ObjLoader = document.createElement('div');
	ObjLoader.setAttribute('id', 'imgLoader');
	ObjLoader.className = 'imgLoader';
 
 
	var ObjListPro = document.createElement('div');
	ObjListPro.setAttribute('id', 'listProperties');
	ObjListPro.className = 'listProperties';
 
	var ObjCloseMe = document.createElement('div');
	ObjCloseMe.setAttribute('id', 'closeMe');
	ObjCloseMe.className = 'closeMe';
	ObjCloseMe.innerHTML = '<a href="#" onclick="closeListProperties(\'contListProperties\');">Close me!</a>';
 
 
	ObjContListPro.appendChild(ObjListPro);
	ObjContListPro.appendChild(ObjCloseMe);
	document.body.appendChild(ObjContListPro);
 
	xhr.open("POST", "properties.php", true);
 
	xhr.onreadystatechange = function(){
    	if(xhr.readyState == 4 && xhr.status == 200){
    		ObjListPro.innerHTML = xhr.responseText;
    		ObjContListPro.removeChild(ObjLoader);
    	}else{
			ObjContListPro.appendChild(ObjLoader);
    	}
    };
 
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr.send(myURL);
}
2_ Du coté serveur, j'ai ça:

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
$query = 'SELECT p.* FROM property p INNER JOIN user u ON (p.user_id = u.user_id)';
 
 
if( !$result = mysql_query($query)){
	echo "Impossible to execute query ($query) : " . mysql_error();
	exit;
}
?>
 
<table width="100%">
<?php
 
while ($row = mysql_fetch_object($result)) {
?>
	<tr>
		<td>
			<a href="#" onclick="setProperty('<?php echo $row->ProAlias; ?>', '<?php echo $row->ProId; ?>');"><?php echo $row->ProAlias; ?></a>
		</td>
		<td width="50%">
			<?php echo $row->ProReferenceCode; ?>
		</td>
	</tr>
<?php
 
}
?>
</table>
3_ Fonction javascript, setProperty:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
function setProperty(alias, id){
	document.getElementById('ProAlias').value = alias;
	document.getElementById('ProId').value = id;
}
Problème est: Quand je clic sur le lien pour envoyer les informations sur la propriété, je reçois l'erreur suivante:

String contains an invalid character" code: "5

Juste sous FF, sur IE tout marche bien!


Merci pour votre temps.
Cordialement.