Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2005, 13:48
Gabejazz
 
Fecha de Ingreso: octubre-2005
Ubicación: Santiago, Chile
Mensajes: 15
Antigüedad: 19 años, 3 meses
Puntos: 0
Problemas de compatibilidad de DOM y IE6

Holas?

Miren, tengo un problema con un codigo JS que me tiene la cabezota caliente.

Tengo este codigo:

Código:
function setEnvironments() {
	this.homeTABLE = document.getElementById("homeTABLE");
	var newTABLE = null;
	var newTR = null;
	var newTD = null;
	var newA = null;
	var newText = null;
	var params = null;

	if (environments.length > 0) {
	
	
		for (var i = 0; i < environments.length; i++) {
			params = 'nivel=1&ambiente=' + environments[i][0] + '&desc=' + environments[i][1];

			newText = document.createTextNode("+");
			newTD = document.createElement("td");
			newTD.setAttribute("class", "space");
			newTD.appendChild(newText);
			newTR = document.createElement("tr");
			newTR.appendChild(newTD);

			newText = document.createTextNode(environments[i][0]);
			newA = document.createElement("a");
			newA.setAttribute("href", "javascript:loadPages(\'ServletManager?ACCION=production&SHOW=envDetail\',\'" + params + "\');");
			newA.setAttribute("class", "environmentA");
			newA.appendChild(newText);
			newTD = document.createElement("td");
			newTD.setAttribute("oncontextmenu", "javascript:createMenu(\'environment\', \'" + params +  "\', event); if (menu[1]) menu[1].enable(); return false;");
			newTD.appendChild(newA);
			newTR.appendChild(newTD);
			newTABLE = document.createElement("table");
			newTABLE.setAttribute("class", "elementTABLE");
			newTABLE.setAttribute("border", "1");
			newTABLE.setAttribute("cellpadding", "0");
			newTABLE.setAttribute("cellspacing", "0");
			newTABLE.appendChild(newTR);

			newTD = document.createElement("td");
			newTD.appendChild(newTABLE);
			newTR = document.createElement("tr");
			newTR.appendChild(newTD);
			this.homeTABLE.appendChild(newTR);
		}
	}
} 
Me funciona perfectamente en Firefox 1.5 o Netscape 7, pero el cochino IE6 no pesca nada, me podrian echar una manito esta cosa plz?

Gracias cauros, se los agredeceria mucho que me pudieran ayudar.

Saludos =]