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=0; i<markers; i++)
{
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.