Retroceder   Foros del Web > Diseño de Sitios web > (X)HTML

Respuesta
 
Herramientas Desplegado
Antiguo 20-jun-2007, 16:51   #1 (permalink)
eeyore ha deshabilitado el karma
 
Avatar de eeyore
 
Fecha de Ingreso: mayo-2006
Mensajes: 52
Enviar un mensaje por MSN a eeyore
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-jun-2007 a las 18:22.
eeyore está desconectado   Responder Citando
Antiguo 15-ago-2007, 08:07   #2 (permalink)
axz
axz tiene algunos puntos positivos de karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 299
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
axz está desconectado   Responder Citando
Antiguo 15-ago-2007, 08:13   #3 (permalink)
axz
axz tiene algunos puntos positivos de karma
 
Fecha de Ingreso: mayo-2005
Mensajes: 299
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
axz está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:36.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93