Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2010, 01:51
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 5 meses
Puntos: 1
problema insertar contenido en ie7

Hola, estoy teniendo un problema con IE7, tengo una función en javascript para rellenar una tabla en mi página jsp, la función me funciona en mozilla pero no en IE7, y no tengo ni idea de porqué. He leído que IE7 no reconoce cosas como .innerHTML, pero no sé como solucionarlo. Parte del código de la función que va en firefox pero no en ie7 es:

Código:
		var contenidoCamposTarea = document.getElementById('contenidoCamposTarea');
		vaciarContenidoDetalleActividad(contenidoCamposTarea);

		var j=0;
		for (j=0; j<modelObject.tareas[0].campos.length; j++)
		{
			tr = document.createElement('tr');
			tdNombreCampo = document.createElement('td');
			tdTipoEnum = document.createElement('td');

			tdNombreCampo.appendChild(document.createTextNode(modelObject.tareas[0].campos[j].nombreCampo));
			tr.appendChild(tdNombreCampo);
			tdTipoEnum.appendChild(document.createTextNode(modelObject.tareas[0].campos[j].nombreTipoEnumerado));
			tr.appendChild(tdTipoEnum);

			var y=0;
			for (y=0; y<modelObject.tareas[0].campos[j].valoresPermitidos.length; y++)
			{
				tdPermitido = document.createElement('td');
				if(modelObject.tareas[0].campos[j].valorPorDefecto == modelObject.tareas[0].campos[j].valoresPermitidos[y])
				{
					tdPermitido.appendChild(document.createTextNode('<strong>'+modelObject.tareas[0].campos[j].valoresPermitidos[y]+'</strong>'));
				}
				else
				{
					tdPermitido.appendChild(document.createTextNode(modelObject.tareas[0].campos[j].valoresPermitidos[y]));
				}
				tr.appendChild(tdPermitido);
			}
			contenidoCamposTarea.appendChild(tr);
		}
¿Puede alguien decirme cómo puedo conseguir que se vea? Además me gustaría que alguno de los campos saliera en negrita, pero por ej en firefox aparece "<strong>texto</strong>", no sé de qué otra forma podría ponerlo. Muchas gracias

Un saludo