Foros del Web » Programando para Internet » Javascript »

Problemas a la hora de actualizar capa de pagina padre con javascript y ajax

Estas en el tema de Problemas a la hora de actualizar capa de pagina padre con javascript y ajax en el foro de Javascript en Foros del Web. tengo una pagina padre.html que llama a otra hija. Esta pagina hija, introduces un campo y realiza una consulta a una base de datos en ...
  #1 (permalink)  
Antiguo 12/04/2007, 04:49
 
Fecha de Ingreso: mayo-2004
Mensajes: 180
Antigüedad: 20 años
Puntos: 2
Problemas a la hora de actualizar capa de pagina padre con javascript y ajax

tengo una pagina padre.html que llama a otra hija. Esta pagina hija, introduces un campo y realiza una consulta a una base de datos en la cual, saca unos datos y tiene que visualizarlos en la paginapadre.capacentral. El caso es que solo veo estos datos si en la funcion GuardarLista2 pongo un alart justo despues de la funcion visualizarurl, el caso es que no se porque pero si lo quito deja de funcionar. alguien sabe porque? Gracias

Código:
<html>
 <head>
  <title>Test para foro DesarrollaconMSDN</title>
  <script language="javascript">
  /***************************/
/* Funcion nuevoAjax       */
/***************************/
function nuevoAjax()
	{
		var xmlhttp=false;
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
	  try {
	   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	  } catch (E) {
	   xmlhttp = false;
	  }
	 }
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	  xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
	}
/****************************/
/*  Funcion cargar paginas */
/****************************/
function VisualizarUrl(url)
	{
		var contenedor;
		ajax=nuevoAjax();
		ajax.open("GET", url,true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				var val = 'capacentral';
				window.opener.document.getElementById(val).innerHTML = ajax.responseText;
				}
			}
		ajax.send(null)
	}
  // Cierra y devuelve el valor metido en la caja de texto
function CloseValor()
   	{
	GuardarLista2(document.frm.Text1.value);
//	alert ("sale");
	window.close();
	
   	}
function CloseSinValor()
   	{
   	window.close();
   	}
function GuardarLista2(valor)
	{
	var url ='';
	if (valor=='')
		{
		}
	else
		{
		url='./GuardarLista.php?nombre='+valor;
		VisualizarUrl(url);
		alert("sale");
		}
	}
	
  </script>
<link href="GuardarLista.css" rel="stylesheet" type="text/css">
</head>
<div id="centrartabla">
<center><table class="tguadarlista" width="300" height="99" cellpadding="0" cellspacing="0">
  <tr>
    <td class="tdtexto" height="15" colspan="4">Guardar Lista </td>
  </tr>
  <tr> <form name="frm">
    <td width="10">&nbsp;</td>
    <td width="140">Nombre de Lista </td>
    <td width="140"><input type="text" id="Text1" name="Text1"></td>
    <td width="10">&nbsp;</td>
	</form>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="2"><center><table width="200" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="75" height="15" class="tdtexto" onClick="CloseValor();">Aceptar</td>
        <td width="50">&nbsp;</td>
        <td class="tdtexto" width="75" onClick="CloseSinValor();">Cancelar</td>
      </tr>
    </table></center></td>
    <td>&nbsp;</td>
  </tr>
</table></center>
<div>
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 14:38.