Foros del Web » Creando para Internet » HTML »

Recargar pantalla si se cumple una condicion.

Estas en el tema de Recargar pantalla si se cumple una condicion. en el foro de HTML en Foros del Web. Hola amigos tengo una pregunta, mas no se si plantearla aqui o en JavaScript, el asunto es que quiero que si se cumple una condicion ...
  #1 (permalink)  
Antiguo 20/06/2007, 17:51
Avatar de eeyore  
Fecha de Ingreso: mayo-2006
Mensajes: 53
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta Recargar pantalla si se cumple una condicion.

Hola amigos tengo una pregunta, mas no se si plantearla aqui o en JavaScript, el asunto es que quiero que si se cumple una condicion me recarge la pagina como si presionara F5 o en su defecto que me envie el formulario que tengo en la pagina con el form.submit sin hacer uso del onclick o de algun boton. Estoy programando con ASP.

Código PHP:
<FORM action="pagina1.asp" method="post">
    <
P>
    <
LABEL for="nombre">Nombre: </LABEL>
              <
INPUT type="text" id="nombre"><BR>
    <
LABEL for="apellido">Apellido: </LABEL>
              <
INPUT type="text" id="apellido"><BR>
    <
LABEL for="email">email: </LABEL>
              <
INPUT type="text" id="email"><BR>
    <
INPUT type="radio" name="sexo" value="Varón"> Var&#243;n<BR>
    
<INPUT type="radio" name="sexo" value="Mujer"Mujer<BR>
    <&
#37;
     
if var1 var2 then
        
'aqui es donde quiero que actualize la pagina o que me envie el formulario con el form.sumbit sin necesidad de recurrir a un boton,link o algo similar
        '
he estado checando que para actualizar la pagina puedo usar este instruccionwindow.location.reload() pero no se como implementarla
     end 
if
     %>
    </
P>
 </
FORM
Algo asi pero sin el href, hay algo como accion que lo ejecute automaticamente.?

Código PHP:
<a href="JavaScript:window.location.reload()">Click Para Refrescar</a
Alguien me podria ayudarme por favor.

Última edición por eeyore; 20/06/2007 a las 19:22
  #2 (permalink)  
Antiguo 15/08/2007, 09:07
axz
 
Fecha de Ingreso: mayo-2005
Mensajes: 360
Antigüedad: 12 años, 6 meses
Puntos: 10
Re: Recargar pantalla si se cumple una condicion.

Pues efectivamente, quedaba mejor en el foro de javascript ... puest tu solución está precisamente en javascript ... de hecho la respuesta la tienes precisamente en el código del link que usaste ...

podrías crear una función javascript como la siguiente:
Código:
function refrescarPagina()
{
  window.location.reload();
}
Solo quedaría llamar a la función cuando ocurra lo que quieres ...

Suerte
  #3 (permalink)  
Antiguo 15/08/2007, 09:13
axz
 
Fecha de Ingreso: mayo-2005
Mensajes: 360
Antigüedad: 12 años, 6 meses
Puntos: 10
Re: Recargar pantalla si se cumple una condicion.

Perdón leí mal tu post ... ya entendí lo que quieres ... entonces un tip que te servirá bastante, en los lenguajes del lado del server (ASP, PHP, JSP, ...) puedes incrustar código HTML en cualquier parte, entonces tu solución seriá hacer algo como esto:

Código PHP:
<FORM action="pagina1.asp" method="post">
    <
P>
    <
LABEL for="nombre">Nombre: </LABEL>
              <
INPUT type="text" id="nombre"><BR>
    <
LABEL for="apellido">Apellido: </LABEL>
              <
INPUT type="text" id="apellido"><BR>
    <
LABEL for="email">email: </LABEL>
              <
INPUT type="text" id="email"><BR>
    <
INPUT type="radio" name="sexo" value="Varón"> Var&#243;n<BR>
    
<INPUT type="radio" name="sexo" value="Mujer"Mujer<BR>
    <&
#37;
     
if var1 var2 then
     
%>
     <
script type="text/javascript">
         
//código que refrescará ...
         
window.location.reload();
     
</script>
     <%
     end if
     %>
    </P>
 </FORM> 
... esto lo que hará es que refrescará la página en cuanto pase por ésa parte, pero CUIDADO! ... es posible que si después de esta parte del código procesas algunas cosas en el servidor ... dicha parte no se procese ... debido a que obciamente ... la página se envió a refrescar ...

Por otra parte si lo que quieres es enviar los datos del formulario necesitarías algo como esto:

Código PHP:
<FORM id="frmPrincipal" action="pagina1.asp" method="post">
    <
P>
    <
LABEL for="nombre">Nombre: </LABEL>
              <
INPUT type="text" id="nombre"><BR>
    <
LABEL for="apellido">Apellido: </LABEL>
              <
INPUT type="text" id="apellido"><BR>
    <
LABEL for="email">email: </LABEL>
              <
INPUT type="text" id="email"><BR>
    <
INPUT type="radio" name="sexo" value="Varón"> Var&#243;n<BR>
    
<INPUT type="radio" name="sexo" value="Mujer"Mujer<BR>
    <%
     if 
var1 var2 then
     
%>
     <
script type="text/javascript">
         
//código que enviará el form...
         
var frmPrincipal document.getElementById'frmPrincipal' );
         
frmPrincipal.submit();
     
</script>
     <%
     end if
     %>
    </P>
 </FORM> 

Espero te sirva, saludos
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:33.