Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-07-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Arrow Hacer Click Automaticamente en un boton

hola amigos, estoy realizando un codigo en html para evitar tener que darle al boton de FREE de rapidshare y que vaya directamente a la cuenta atras del archivo, de momento he conseguido que al abrir el html me lleve a rapidshare pero me da error diciendome "Use POST-Method without content "

Código PHP:

<html>
<
body>
<
form name="Form" action="http://rs75.rapidshare.com/files/112203299/Iron.Man.Latino.wWw.Darkville.Com.Mx.By.Jhonyyy90. part3.rar" method="post" >
<
input type="submit" name="dl.start" value="Descargar" ></td></tr>
</
form>
</
p>
<
script>document.Form.submit();</script>
</body>
</html> 
en cambio si le doy yo al boton manualmente me lleva sin problemas y comienza la cuenta atras. alguien podria ayudarme? gracias de antemano a todos.
Responder Con Cita
  #2  
Antiguo 24-07-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No entiendo muy bien qué puede estar pasando, puesto que he buscado por ahí y no he encontrado mucha información (o no he sabido verla) sobre el mensaje de error que, efectivamente, aparece. Es posible que sea un error "no estándar", puesto que lo muestran en el propio RapidShare. En cualquier caso, esto parece funcionar tal como esperas, pero, lo he probado sólo en Firefox:

Código PHP:
function FormSubmit(){
  var 
submitBtn document.getElementById('submit');
    if(
submitBtn){
      
submitBtn.click();
    }
}
FormSubmit(); 
Prueba a sustituir "document.Form.submit();" por el código que muestro arriba, para empezar. En este caso también tendrías que añadir un atributo "id" al botón del formulario, de manera que quede tal que así:

Código PHP:
<input type="submit" id="submit" name="dl.start" value="Descargar" 
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 24-07-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Arrow

Hola dec, gracias por contestar y ayudarme, pero creo que necesito de tu ayuda de nuevo.. intento hacer lo que me dices pero cuando abro el html me aparece el boton y texto "function FormSubmit(){ var submitBtn = document.getElementById('submit'); if(submitBtn){ submitBtn.click(); } } FormSubmit(); " supongo que sera por que no esta bien escrito... si puedes ayudarme de nuevo te lo agradeceria. asi es como tengo yo el html


Código PHP:
<html>
<
body>
<
form name="Form" action="http://rs75.rapidshare.com/files/112203299/Iron.Man.Latino.wWw.Darkville.Com.Mx.By.Jhonyyy90.part3.rar" method="post" >
<
input type="submit" id="submit" name="dl.start" value="Descargar" >  

function 
FormSubmit(){
  var 
submitBtn document.getElementById('submit');
    if(
submitBtn){
      
submitBtn.click();
    }
}
FormSubmit(); 
 
</
form>
</
body>
</
html
Responder Con Cita
  #4  
Antiguo 24-07-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Tienes que encerrar el código JavaScript entre etiquetas "script".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 24-07-2008
Avatar de ZayDun
ZayDun ZayDun is offline
Miembro
 
Registrado: mar 2007
Posts: 129
Poder: 18
ZayDun Va por buen camino
Gracias dec, funciona perfectamente!. Un Saludo
Responder Con Cita
  #6  
Antiguo 24-07-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Haciendo unas pruebas con PHP, resulta que cuando se envía el formulario haciéndolo como has mostrado al principio, no llega al "script" que procesa el formulario ningún dato. Sin embargo, cuando "hacemos clic" en el botón, sí que llega un dato, "dl_start", que es justamente el nombre del botón sobre el que se hace clic. Así que es posible que en RapidShare se tome en cuenta dicho dato, de manera que, si este no llega, se muestra el mensaje de error de marras.

De hecho creo que todo esto tiene que ver conque el propio botón que envía el formulario tiene cierto valor, como de hecho así es, puesto que ese mismo valor (el "Caption" del botón, "Descargar", en este caso) llega al servidor si se hace clic en el botón. Pienso en formularios que pueden tener más de un botón, de manera que luego pueda dilucidarse qué botón se pulsó, y hacer esta o aquella tarea dependiendo de eso, precisamente. ¿Eh?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hacer click en una zona de la imagen jpcancino Gráficos 3 26-06-2010 23:56:09
No cerrar la ventana cuando le doy click al boton de la barra de titulo lostprophets Varios 5 15-05-2007 00:14:18
Hacer un cuenta click con php y MySQL REHome PHP 3 10-11-2005 22:08:30
Hacer click con el ratón Lightboy Varios 2 16-12-2003 10:38:16
como cancelar un click en el boton (X) de un formulario???? mguixot OOP 2 29-07-2003 12:23:35


La franja horaria es GMT +2. Ahora son las 23:02:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi