Dans le code principale i reste à zéro alors que dans la fonction Parc_dataHandler() il contient bien les valeurs attendues . Le tableau à pourtant une portée globale. Je ne comprends pas merci de votre aide ???
Code principale
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
<script src="DB.js"></script>
 
<script type="text/javascript" charset="iso-8859-1">
var list_Array = new Array();
 
read_Parc(db);
 
	var i=0;
 
	for(index in list_Array) {
		i++;
	}
 
	alert("i=" + i);
</script>
DB.js
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
function Parc_dataHandler(transaction, results) { 
 
	for (var i=0; i<results.rows.length; i++) { 
		var row = results.rows.item(i); 
		list_Array[row['Ref']] = row['Nom'];
	}
	alert("i=" + i);
}
 
function read_Parc(db){
	db.transaction(
		function (transaction) { 
			transaction.executeSql("SELECT * from Vehi;", [], function(transaction, results){
						Parc_dataHandler(transaction, results)	}, errorHandler);
			} 
		);
}