Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Recargar pantalla si se cumple una condicion. (http://www.forosdelweb.com/f4/recargar-pantalla-si-cumple-condicion-499541/)

eeyore 20/06/2007 16:51

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.

axz 15/08/2007 08:07

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 :arriba:

axz 15/08/2007 08:13

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 :arriba:


La zona horaria es GMT -6. Ahora son las 10:04.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.