Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2008, 08:14
Avatar de MaBoRaK
MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: Porque no me funciona el Array??

loading.............

var markers = xmlDoc.documentElement.getElementsByTagName("TDoor ").length;
for(var i=0; i<markers; i++)
{
items[i]url = new Array();
items[i] = new Array();
items[i]url = '<a href='+xmlDoc.getElementsByTagName("Url").items[i].text+' class="items" target="_blank">';
items[i] = xmlDoc.documentElement.childNodes.items[i].firstChild.text;
alert (items[i]);
//alert(markers[i].childNodes[j].getAttribute("Door"));
}

Estas usando mal los arrays.

Para lo que quieres hacer, segun yho lo entendí te conviene usar un objeto literal

Código PHP:
var markers xmlDoc.documentElement.getElementsByTagName("TDoor").length;
var 
items = []; //creamos variable item de tipo Array
for(var i=0i<markersi++)
{
   
items[i]={
        
url:'<a href='+xmlDoc.getElementsByTagName("Url").items[i].text+' class="items"         target="_blank">',
        
text:xmlDoc.documentElement.childNodes.items[i].firstChild.text
    
};
   
alert(items[i].url)

recuerdas los Arrays de PHP?

Código PHP:
$a=array(
  
'value1'=>234234,
  
'value2'=>2222,
  
'value3'=>'algun otro'
); 
Esto no puedes hacer en Javascript y por eso se han creado los objetos literales

Código PHP:
var a={
  
value1:234234,
  
value2:2222,
  
value3:'algun otro'
}; 
En javascript un array solo puede tener indices 0,1,2,3,4,5...infinito. pero todos NUMERALES.

connection closed.
__________________

Maborak Technologies