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

Redireccionar después del innerHTML

Estas en el tema de Redireccionar después del innerHTML en el foro de Frameworks JS en Foros del Web. Hola a todos, después de intentarlo mucho, escribo para ver si encuentro solución. Decir que busqué por el foro, pero no he encontrado solución. Tengo ...
  #1 (permalink)  
Antiguo 18/04/2011, 04:41
 
Fecha de Ingreso: marzo-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Mensaje Redireccionar después del innerHTML

Hola a todos,

después de intentarlo mucho, escribo para ver si encuentro solución.
Decir que busqué por el foro, pero no he encontrado solución.

Tengo el siguiente código:

Código:
<script language="javascript">
			
if ( typeof XMLHttpRequest=="undefined")XMLHttpRequest = 
			function(){return new ActiveXObject(navigator.userAgent.indexOf("MSIE 5") >= 0 ?"Microsoft.XMLHTTP" : "Msxml2.XMLHTTP");};
			var ajax=new XMLHttpRequest();



			function SaveName(contenido, id)
			{
				ajax.open("GET","saveEntrenamiento.php?input="+contenido+"&id="+id+"&user=<?php echo $user_currently_loged;?>",true);
				ajax.onreadystatechange = 
				function ()
				{
					if(ajax.readyState==4)
					{
						var respuesta=ajax.responseText; 
						document.getElementById('nameEntrenamiento').innerHTML = respuesta;
					}
 				    else 
				    {
					    document.getElementById('nameEntrenamiento').innerHTML = 'Cargando...';
				    }

				}
				ajax.send(null);
				window.onload= function(){SaveName()}
			}

Código HTML:
Asigna un nombre al entrenamiento: 
<input name="name" type="text" id="nameEntrenamiento" maxlength="50" value="<?php echo $nombre_ini;?>">
<input name="id" type="hidden" id="id" value="<?php echo $id_ini;?>">
			
	<a href="javascript:SaveName(document.getElementById('nameEntrenamiento').value, document.getElementById('id').value);" ><span>Guardar</span></a>
			<div name="nameEntrenamiento" id="nameEntrenamiento"></div> 

Y el fichero saveEntrenamiento.php que devuelve un mensaje que todo a ido bien tras guardar en BD.

El problema que tengo es que tras mostrar el mensaje de OK, quisiera actualizar pasados 3 segundos
el mensaje que contiene document.getElementById('nameEntrenamiento').inner HTML = respuesta;
por una cadena de texto vacia, y a continuación recargar la página.

Lo he intentado de muchas formas, pero no consigo arreglarlo.
gracias por vuestra ayuda.
  #2 (permalink)  
Antiguo 18/04/2011, 06:43
 
Fecha de Ingreso: marzo-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Respuesta: Redireccionar después del innerHTML

Ninguna idea??

El proceso AJAX ya lo tengo funcionando, inserto un nombre al entrenamiento, y lo guardo en BD.

Sólo necesito que el mensaje de que el proceso ha ido bien desaparezca pasados unos segundos y me gustaria refresacar esa misma página para actualizar el nuevo nombre (en esa misma página muestro un grid de datos y entre ellos está el nombre modificado).

Desde ya gracias por la atención.
  #3 (permalink)  
Antiguo 18/04/2011, 08:49
 
Fecha de Ingreso: marzo-2011
Mensajes: 20
Antigüedad: 13 años
Puntos: 0
Respuesta: Redireccionar después del innerHTML

cono nadie va a saber????

Etiquetas: ajax, innerhtml, redireccionar
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 13:06.