Amigos a ver si me pueden ayudar, estoy cargando un XML a una tabla HTML, el script para ello es el siguiente:
Código:
function drawTable(tbody) {
var tr, td, i, j, oneRecord;
tbody = document.getElementById(tbody);
// node tree
var data = xDoc.getElementsByTagName("season")[0];
// for td class attributes
var classes = ["ctr","","","","ctr"];
for (i = 0; i < data.childNodes.length; i++) {
// use only 1st level element nodes
if (data.childNodes[i].nodeType == 1) {
// one bowl record
oneRecord = data.childNodes[i];
tr = tbody.insertRow(tbody.rows.length);
td = tr.insertCell(tr.cells.length);
td.setAttribute("class",classes[tr.cells.length-1]);
td.innerHTML = oneRecord.getElementsByTagName("number")[0].firstChild.nodeValue;
td = tr.insertCell(tr.cells.length);
td.setAttribute("class",classes[tr.cells.length-1]);
codigo = "ABC;
td.innerHTML = '<a href="javascript:nuevaventana(' + codigo +');">' + oneRecord.getElementsByTagName("winner")[0].firstChild.nodeValue + '</a>';
td = tr.insertCell(tr.cells.length);
td.setAttribute("class",classes[tr.cells.length-1]);
td.innerHTML = oneRecord.getElementsByTagName("winscore")[0].firstChild.nodeValue;
td = tr.insertCell(tr.cells.length);
td.setAttribute("class",classes[tr.cells.length-1]);
td.innerHTML = oneRecord.getElementsByTagName("loser")[0].firstChild.nodeValue;
td = tr.insertCell(tr.cells.length);
td.setAttribute("class",classes[tr.cells.length-1]);
td.innerHTML = redondear(oneRecord.getElementsByTagName("losscore")[0].firstChild.nodeValue,2);
}
}
}
Utilizo una funcion nuevaventana para abrir un pop pup con el valor "ABC", y me sale el siguiente mensaje de error-.
"Error en tiempo de ejecucion: Error 'ABC' no esta definido", pero cuando ABC lo remplazo por 2345, si pasa sin problemas, el codigo de mi funcion nuevaventana es la siguiente:
Código:
function nuevaventana(imagen)
{
alert(imagen);
var imagen = "Esta_es_una_cadena";
// se crea la ventana
ventana=window.open("prueba.html","Hola","width=400,height=400");
// se escribe sobre la ventana
ventana.document.write('<p align=center > <IMG SRC="./imagenes/' + imagen + '.jpg"></p>');
ventana.document.write("<br><center> <h1> <font color='#6666ff'>Bienvenido a JavaScript </font> </h1> </center>");
ventana.document.write("<p align='center'> <form> <input type='button' value='Cerrar' " + "onClick='self.close()'>" + "</form> </p>");
}
Por favor ayudenme que ya no se uqe hacer, porque me funciona con valores numericos y no con valores de caracteres, por ejemplo ABC, 2234-ASD1, etc
Gracias por su ayuda.