Foros del Web » Programando para Internet » Javascript » Frameworks JS »

document.getElementById(ide).innerHTML Problema con IE

Estas en el tema de document.getElementById(ide).innerHTML Problema con IE en el foro de Frameworks JS en Foros del Web. Todo este código esta en un archivo llamado "js.js" el cual mando llamar a mi página. Lo que hace es que oculta un "div" y ...
  #1 (permalink)  
Antiguo 28/06/2006, 18:34
Avatar de oabareload  
Fecha de Ingreso: junio-2006
Ubicación: Distrito Federal, México
Mensajes: 57
Antigüedad: 17 años, 10 meses
Puntos: 0
document.getElementById(ide).innerHTML Problema con IE

Todo este código esta en un archivo llamado "js.js" el cual mando llamar a mi página. Lo que hace es que oculta un "div" y cambia el botón de ocultar por uno de mostrar (funcion desparecer), luego cuando le doy mostrar me actualiza el "div" y me cambia el botón de mostrar por uno de desaparacer.
EL PROBLEMA ES QUE NO QUIERE ACTUALIZARSE EN INTERNET EXPLORER, NO ENCUENTRO POR DONDE ME MANDA ERROR EN LA LINEA QUE MUESTRA EL RESULTADO, QUE ESTA MAL, QUE LE PUEDO CAMBIAR.


Código:
function desaparecer(ide)
{
         /* Aparece y Desaparece lo que tenga que desaparecer */
	document.getElementById("menos"+ide).style.display = "none";
	document.getElementById("mas"+ide).style.display = "block";
	document.getElementById(ide).style.left= "-120px";
	document.getElementById("2"+ide).style.left= "-120px";
	document.getElementById("3"+ide).style.left= "-120px";
	document.getElementById("4"+ide).style.visibility= "hidden";
}
function aparecer(ide)
{
         /* Aparece y Desaparece lo que tenga que desaparecer */
	document.getElementById("menos"+ide).style.display = "block";
	document.getElementById("mas"+ide).style.display = "none";	
	document.getElementById(ide).style.left= "0";
	document.getElementById("2"+ide).style.left= "0";
	document.getElementById("3"+ide).style.left= "0";
	document.getElementById("4"+ide).style.visibility= "visible";

         /* AQUI COMIENZA LO BUENO */	
	var pagina_requerida = false; 
    /* Compatibilidad con FireFox, Opera y cualquier otro BUEN navegador */
	if(typeof(XMLHttpRequest) != 'undefined')
	{
		try
		{
			var pagina_requerida= new XMLHttpRequest();
		}
		catch(e)
		{
		}
	}
	else
	{
		/* Compatibilidad para el navegador más ASQUEROSO del planeta [ IE ] */
		try
		{
			var pagina_requerida= new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(e)
		{
			var pagina_requerida= new ActiveXObject('Msxml2.XMLHTTP');
		}
	}
	
/*
    if (window.XMLHttpRequest)
    {
        // Si es Mozilla, Safari etc
        pagina_requerida = new XMLHttpRequest ();
    }
    else if (window.ActiveXObject)
    {
        // pero si es IE
        try 
        {
            pagina_requerida = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            // en caso que sea una versión antigua
            try
            {
                pagina_requerida = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            	pagina_requerida= false;
            }
        }
    } 
    else
    return false;
    */
    
    pagina_requerida.onreadystatechange = function ()
    {
        // función de respuesta
        cargarpagina (pagina_requerida, ide);
    }
    
    pagina_requerida.open ('POST', ide, true); // asignamos los métodos open y send
    pagina_requerida.send (null);
	
	// todo es correcto y ha llegado el momento de poner la información requerida
	// en su sitio en la pagina xhtml
	
	function cargarpagina (pagina_requerida, ide)
	{
		if(pagina_requerida.readyState == 4)
		{
    		if(pagina_requerida.status == 200)
    		{
         /* AQUI ME MANDA EL ERROR IE */ 
    			document.getElementById('4'+ide).innerHTML = pagina_requerida.responseText;
	    	}
    		else
    		{
    			document.getElementById('4'+ide).innerHTML = "No funciona en Internet Explorer, usa FireFox"
    		}
    	}
    }   	
}
  #2 (permalink)  
Antiguo 29/06/2006, 07:59
Avatar de B**
B**
 
Fecha de Ingreso: enero-2006
Ubicación: Monterrey,Mexico
Mensajes: 952
Antigüedad: 18 años, 3 meses
Puntos: 3
Q viene siendo "ide"??
__________________
-URL= Go PHP5.
-Age=22.
-Learning=PHP,J2EE,Struts,MAMBO,C++,JSON,AJAX,XHTML ,CSS.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.