Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2010, 11:28
Avatar de fenix4
fenix4
 
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 23 años
Puntos: 1
Respuesta: principiante - ayuda no se ni que buscar

Listo!!! luego de 3 días de busqueda por internet, consegui hacer lo que queria.

Simplemente resolvi de otra forma...

El menú lo tengo en un div, el formulario lo presento en otro div, el resultado en otro div, y la consulta de los datos ingresados en otro div..

Para no complicarme mucho, practicamente hago 3 conexiones ajax. Una para cada uno de los Divs le dejo el codigo del HTML y el Ajax.

Aun estoy mejorando el código

Código:
addEvent(window,'load',inicializarEventos,false);



function inicializarEventos()

{

  // Mostramos los comentarios actuales

  // Asignamos el evento Onclick al boton1

  var $ob0=document.getElementById('enlaceA');

  addEvent($ob0,'click',presionBotonA,false); 

  var $ob1=document.getElementById('enlaceB');

  addEvent($ob1,'click',presionBotonB,false);
  var $ob2=document.getElementById('enlaceC');

  addEvent($ob2,'click',presionBotonC,false);
  var $ob3=document.getElementById('enlaceD');

  addEvent($ob3,'click',presionBotonD,false);  
  var $ob4=document.getElementById('enlaceD2');

  addEvent($ob4,'click',presionBotonD2,false);  
  var $ob5=document.getElementById('enlaceE');

  addEvent($ob5,'click',presionBotonE,false);
  var $ob6=document.getElementById('enlaceF');

  addEvent($ob6,'click',presionBotonF,false);     

}



//Presionaron un Boton

function presionBotonA(e)

{  
  cargarPagina('php/consultaA.php')	;
  var $IdContenidos = document.getElementById("contenidos");

  $IdContenidos.innerHTML = ""; 
  var $IdDiv = document.getElementById("resultados");

  $IdDiv.innerHTML = ""; 

}

function presionBotonB(B)

{	

  cargarFormulario('php/formularioB.php')	;		

  cargarPagina('php/consultaB.php')	;

}
function presionBotonBA(e)
{  
  var ob1=document.getElementById('nombre');
  var ob2=document.getElementById('apellido');
  var ob3=document.getElementById('cedula');  
  cargarDocente(ob1.value,ob2.value,ob3.value);
}

function presionBotonC(B)

{	

  cargarFormulario('php/formularioC.php')	;		

  cargarPagina('php/consultaC.php')	;

}
function presionBotonD(B)

{	

  cargarFormulario('php/formularioD.php')	;		

  cargarPagina('php/consultaD.php')	;

}
function presionBotonD2(B)

{	

  cargarFormulario('php/formularioD2.php')	;		

  cargarPagina('php/consultaD2.php')	;

}
function presionBotonE(B)

{	

  cargarFormulario('php/formularioE.php')	;		

  cargarPagina('php/consultaE.php')	;

}
function presionBotonF(B)

{	

  cargarFormulario('php/formularioF.php')	;		

  cargarPagina('php/consultaF.php')	;

}


//La variable es global para los manejos de eventos



var conexion1;///con1

function cargarFormulario(url)

{

  if(url=='')

  {
   var contenidos = document.getElementById("contenidos");

	contenidos.innerHTML = "";
	//document.getElementById("contenidos").setAttribute("visibility","hidden");
	//contenidos.disabled=true;
	return; 	

  }

  conexion1=crearXMLHttpRequest();

  conexion1.onreadystatechange = procesarEventosContenidos;

  conexion1.open("GET", url, true);

  conexion1.send(null);

}



function procesarEventosContenidos()

{

  var detalles = document.getElementById("contenidos");

  if(conexion1.readyState == 4)

  {

	if(conexion1.status==200)	

	{

		detalles.innerHTML = conexion1.responseText;		

	}else if(conexion1.status==404){

		detalles.innerHTML = 'La direccion no existe';

	}else	{

		detalles.innerHTML = 'Error: '.conexion1.status;

	}   

  }

  else

  {

    detalles.innerHTML ='<img src="/MI3/img/cargando.gif">';

  }

}



var conexion3;
function cargarDocente(nombres,apellidos,cedula) 
{
	 
  conexion3=crearXMLHttpRequest();
  conexion3.onreadystatechange = procesarEventosResultados;
  conexion3.open('GET','php/registroB.php?nombres='+nombres+'&apellidos='+apellidos+'&cedula='+cedula, true);
  conexion3.send(null);
  //cargarPagina('php/consultaB.php'); 
}

function procesarEventosResultados()
{
  var resultados = document.getElementById("resultados");
  if(conexion3.readyState == 4)
  {
    resultados.innerHTML = conexion3.responseText;
    cargarPagina('php/consultaB.php');
  } 
  else 
  {
    resultados.innerHTML = 'Cargando su comentario...';
  }
}
///
//La variable es global para los manejos de eventos
var conexion;
function cargarPagina(url)
{
  if(url=='')
  {
    return;
  }
  conexion=crearXMLHttpRequest();
  conexion.onreadystatechange = procesarEventosReporte;
  conexion.open("GET", url, true);
  conexion.send(null);
}

function procesarEventosReporte()
{
  var detalles = document.getElementById("reporte");
  if(conexion.readyState == 4)
  {
	if(conexion.status==200)	
	{

		detalles.innerHTML = conexion.responseText;

	}else if(conexion.status==404){

		detalles.innerHTML = 'La direccion no existe';

	}else	{

		detalles.innerHTML = 'Error: '.conexion.status;

	}   
  }
  else
  {
    detalles.innerHTML ='<img src="/MI3/img/cargando.gif">';
  }
}
///



//***************************************

//Funciones comunes a todos los problemas

//***************************************



function addEvent(elemento,nomevento,funcion,captura){

  if (elemento.attachEvent)  {

    elemento.attachEvent('on'+nomevento,funcion);

    return true;

  }  else  

    if (elemento.addEventListener)    {

      elemento.addEventListener(nomevento,funcion,captura);

      return true;

    }

    else

      return false;

}



function crearXMLHttpRequest() {

  var xmlHttp=null;

  if (window.ActiveXObject) 

    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

  else 

    if (window.XMLHttpRequest) 

      xmlHttp = new XMLHttpRequest();

  return xmlHttp;

}
Código HTML:
<!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"lang="es" xml:lang="es">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>CCNPG - </title>

<link href="css/estilos.css" rel="stylesheet" type="text/css">

<script language="JavaScript" type="text/javascript" src="ajax/funciones2.js"></script>

</head>

<body>
<table>
<tr>
<td valign="top"  >

<div id="menu"> 
<a id="enlaceA" href="#">Formulario A</a>
<a id="enlaceB" href="#">Formulario B</a>
<a id="enlaceC" href="#">Formulario C</a>
<a id="enlaceD" href="#">Formulario D</a>
<a id="enlaceD2" href="#">Formulario D2</a>
<a id="enlaceE" href="#">Formulario E</a>
<a id="enlaceF" href="#">Formulario F</a>
<a href="javascript:MostrarConsulta('formulario.htm', 'contenidos');">Resumen</a>
<a href="javascript:MostrarConsulta('formularioFin.htm', 'contenidos');">Fin</a>
</div>
</td><td>

<div id="contenidos"></div>
<div id="resultados"></div>
<div id="reporte"></div>
</td>
</tr>
</table>

</body>

</html> 
__________________
S.L.P.S.