paolo@bimodesign.com | +34 608 61 64 10

JS / Ajax / Jquery / Json

        

Javascript e la sintassi del For per IE

Sembra strano, un ciclo for scritto in javascript e non rispettando la sintassi, viene interpretato correttamente da Mozilla e non da Internet Explorer...
Il codice non compatibile tra i due browser il seguente, dove oAreas un array di "options"

	oAreas=document.getElementById('areasRight');

	for(var ndx in oAreas.options){
		sArea=oAreas.options[ndx].value;
		if(trim(sArea)){
		 aAreas.push(sArea);
		}
	}

mentre quello corretto il seguente

	oAreas=document.getElementById('areasRight');

	for(var ndx=0; ndx<oAreas.options.length; ndx++){
		sArea=oAreas.options[ndx].value;
		if(trim(sArea)){
		 aAreas.push(sArea);
		}
	}