Hola a todos, estoy programando una interfaz para que un "vendedor" (con ningún manejo de SQL ni programación) pueda combinar de forma visual diferentes criterios para filtrar resultados de una búsqueda SQL.
El problema es que la manipulación del DOM que hice anda en Firefox pero no en Explorer. ¿Alguien tiene alguna pista del motivo? Pego el código debajo. Gracias desde ya. Saludos, Hernán Beati --------------- www.saberweb.com.ar ------------------------ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <script type="text/javascript"> <!-- function insertarFila() { var elmTBODY = document.getElementById('CuerpoTabla'); var elmTR; var elmTD1; var elmTD2; var elmTD3; var elmTD4; var elmSL1; var elmSL2; var elmSL3; var elmOP; var elmOP1; var elmOP2; var elmOP_b; var elmOP_b_1; var elmOP_b_2; var elmOP_b_3; var elmOP_b_4; var elmOP_b_5; var elmOP_b_6; var elmOP_b_7; var elmOP_b_8; var elmOP_b_9; var elmOP_b_10; var elmOP_c; var elmOP_c_1; var elmOP_c_2; var elmOP_c_3; var elmOP_c_4; var elmOP_c_5; var elmOP_c_6; var elmOP_c_7; var elmOPseg; var elmOPter; var elmIN; var elmText0; var elmText1; var elmText2; // if (Modo==1) { // Modo Núcleo - CREA FILAS COMPLETAS elmTR = document.createElement('tr'); elmTD1 = document.createElement('td'); elmTD2 = document.createElement('td'); elmTD3 = document.createElement('td'); elmTD4 = document.createElement('td'); elmSL1 = document.createElement('select'); elmSL2 = document.createElement('select'); elmSL3 = document.createElement('select'); elmOP = document.createElement('option'); elmOP1 = document.createElement('option'); elmOP2 = document.createElement('option'); elmOP_b = document.createElement('option'); elmOP_b_1 = document.createElement('option'); elmOP_b_2 = document.createElement('option'); elmOP_b_3 = document.createElement('option'); elmOP_b_4 = document.createElement('option'); elmOP_b_5 = document.createElement('option'); elmOP_b_6 = document.createElement('option'); elmOP_b_7 = document.createElement('option'); elmOP_b_8 = document.createElement('option'); elmOP_b_9 = document.createElement('option'); elmOP_b_10 = document.createElement('option'); elmOP_c = document.createElement('option'); elmOP_c_1 = document.createElement('option'); elmOP_c_2 = document.createElement('option'); elmOP_c_3 = document.createElement('option'); elmOP_c_4 = document.createElement('option'); elmOP_c_5 = document.createElement('option'); elmOP_c_6 = document.createElement('option'); elmOP_c_7 = document.createElement('option'); elmOPseg = document.createElement('option'); elmOPter = document.createElement('option'); elmIN = document.createElement('input'); elmText0 = document.createTextNode('Seleccione:'); elmText1 = document.createTextNode('AND'); elmText2 = document.createTextNode('OR'); elmText_b_0 = document.createTextNode('Elija el campo:'); elmText_b_1 = document.createTextNode('TITULO'); elmText_b_2 = document.createTextNode('AUTOR'); elmText_b_3 = document.createTextNode('TEMA'); elmText_b_4 = document.createTextNode('SUBTEMA'); elmText_b_5 = document.createTextNode('EDITORIAL'); elmText_b_6 = document.createTextNode('COLECCION'); elmText_b_7 = document.createTextNode('PRECIO'); elmText_b_8 = document.createTextNode('PAGINAS'); elmText_b_9 = document.createTextNode('ISBN'); elmText_b_10 = document.createTextNode('RESEÑA'); elmText_c_0 = document.createTextNode('Elija el criterio:'); elmText_c_1 = document.createTextNode('IGUAL A:'); elmText_c_2 = document.createTextNode('DISTINTO DE:'); elmText_c_3 = document.createTextNode('QUE COMIENCE CON:'); elmText_c_4 = document.createTextNode('QUE FINALICE CON:'); elmText_c_5 = document.createTextNode('QUE CONTENGA:'); elmText_c_6 = document.createTextNode('MENOR A:'); elmText_c_7 = document.createTextNode('MAYOR A:'); elmOP.appendChild(elmText0); elmOP1.appendChild(elmText1); elmOP2.appendChild(elmText2); elmOP_b.appendChild(elmText_b_0); elmOP_b_1.appendChild(elmText_b_1); elmOP_b_2.appendChild(elmText_b_2); elmOP_b_3.appendChild(elmText_b_3); elmOP_b_4.appendChild(elmText_b_4); elmOP_b_5.appendChild(elmText_b_5); elmOP_b_6.appendChild(elmText_b_6); elmOP_b_7.appendChild(elmText_b_7); elmOP_b_8.appendChild(elmText_b_8); elmOP_b_9.appendChild(elmText_b_9); elmOP_b_10.appendChild(elmText_b_10); elmOP_c.appendChild(elmText_c_0); elmOP_c_1.appendChild(elmText_c_1); elmOP_c_2.appendChild(elmText_c_2); elmOP_c_3.appendChild(elmText_c_3); elmOP_c_4.appendChild(elmText_c_4); elmOP_c_5.appendChild(elmText_c_5); elmOP_c_6.appendChild(elmText_c_6); elmOP_c_7.appendChild(elmText_c_7); elmSL1.appendChild(elmOP); elmSL1.appendChild(elmOP1); elmSL1.appendChild(elmOP2); elmSL2.appendChild(elmOP_b); elmSL2.appendChild(elmOP_b_1); elmSL2.appendChild(elmOP_b_2); elmSL2.appendChild(elmOP_b_3); elmSL2.appendChild(elmOP_b_4); elmSL2.appendChild(elmOP_b_5); elmSL2.appendChild(elmOP_b_6); elmSL2.appendChild(elmOP_b_7); elmSL2.appendChild(elmOP_b_8); elmSL2.appendChild(elmOP_b_9); elmSL2.appendChild(elmOP_b_10); elmSL3.appendChild(elmOP_c); elmSL3.appendChild(elmOP_c_1); elmSL3.appendChild(elmOP_c_2); elmSL3.appendChild(elmOP_c_3); elmSL3.appendChild(elmOP_c_4); elmSL3.appendChild(elmOP_c_5); elmSL3.appendChild(elmOP_c_6); elmSL3.appendChild(elmOP_c_7); elmTD1.appendChild(elmSL1); elmTD2.appendChild(elmSL2); elmTD3.appendChild(elmSL3); elmTD4.appendChild(elmIN); elmTR.appendChild(elmTD1); elmTR.appendChild(elmTD2); elmTR.appendChild(elmTD3); elmTR.appendChild(elmTD4); elmTBODY.insertBefore(elmTR,elmTBODY.childNodes[0]); // } } function eliminarFila() { var elmTBODY = document.getElementById('CuerpoTabla'); // if (Modo==1) { elmTBODY.removeChild(elmTBODY.childNodes[1]); // } } //--> </script> </head> <body> <div class="Ejemplo"> <table summary="Generador de consultas."> <caption>Generador de Criterios de Búsqueda:</caption> <thead><tr> <th>Operador lógico </th> <th>Campo</th> <th>Operador de comparación </th> <th>Valor</th> </tr></thead> <tfoot><tr> <td>Fin de consulta </td> <td> </td> <td> </td> <td> </td> </tr></tfoot> <tbody id="CuerpoTabla"></tbody> </table> <form class="Oc1" action="#" method="post" onsubmit="insertarFila();return false;"> <input type="submit" class="Boton" value="Agregar Criterio" /> </form><br /> <form class="Oc1" action="#" method="post" onsubmit="eliminarFila();return false;"> <input type="submit" class="Boton" value="Eliminar Criterio" /> </form> </div> </body> </html> _______________________________________________ javaEScript mailing list javaEScript@scriptia.net http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net