Foros del Web » Programando para Internet » Javascript »

Enlistar artículos con opción de descarga

Estas en el tema de Enlistar artículos con opción de descarga en el foro de Javascript en Foros del Web. Hola. Estoy intentado hacer una lista desplegable en la que voy a incluir varios articulos y quiero poner un boton al lado para una vez ...
  #1 (permalink)  
Antiguo 26/08/2006, 11:40
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
Enlistar artículos con opción de descarga

Hola.
Estoy intentado hacer una lista desplegable en la que voy a incluir varios articulos y quiero poner un boton al lado para una vez seleccionado el articulo presionar el boton el boton y que salga la opcion de guardarlo en el disco duro. de momento tengo esto

Código:
          <FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION SELECTED VALUE="">-------- Partituras --------
<OPTION VALUE="g:\mias\Repertorio de la Banda\CristoviejoR.enc">Cristo Viejo
<OPTION VALUE="link2.html">My second link
</SELECT>
<INPUT TYPE="button" VALUE="Descargar"
  onClick="if (form.liste1.selectedIndex != 0)
      location = form.liste1.options[form.liste1.selectedIndex].value;
    else
      alert('Please choose a menu item')">
</FORM>
pero el boton,lo que hace es abrirlo como si fuese una pagina html.

Que falla?

Muchas gracias y un saludo.
  #2 (permalink)  
Antiguo 27/08/2006, 11:12
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Quizás puedas hacerlo con javascript, depende del elemento que se seleccione en la lista al darle al botón abre una ventana con la dirección de descarga de lo que se ha seleccionado
  #3 (permalink)  
Antiguo 27/08/2006, 11:18
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
y podrias aydarme un poquillo?es que de javascript no se na de na.
Si es que si te paso mi msn.
Gracias
  #4 (permalink)  
Antiguo 27/08/2006, 11:33
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Claro, puedo ayudarte en algo concreto, pero no hacer todo... puedes empezar a informarte por aquí, aunque si no sabes nada de javascript tendrás que mirarte al menos lo básico de algún manual de javascript
Creo que mejor en el foro así podrá servir para más gente, por cierto, has buscado haber si han hablado de algo parecido?
  #5 (permalink)  
Antiguo 27/08/2006, 11:41
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
si, he encontrado esto:
Código:
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION SELECTED VALUE="">-------- Partituras --------
<OPTION VALUE="g:\mias\Repertorio de la Banda\CristoviejoR.zip">Cristo Viejo
<OPTION VALUE="link2.html">My second link
</SELECT>
<INPUT TYPE="submit" VALUE="Descargar"
  onClick="if (form.liste1.selectedIndex != 0)
      location = form.liste1.options[form.liste1.selectedIndex].value;
    else
      alert('Selecciona una partitura')">
</FORM>
si lo pruebas veras que al dar al boton "descargar" no hace nada
y lo tenia de otra manera que al dar lo que hacia era abrirlo como una pagina html
  #6 (permalink)  
Antiguo 27/08/2006, 11:51
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Aquí si haces click en descargar te abre una ventana con la dirección del value de la opción seleccionada

Código HTML:
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION SELECTED VALUE="">-------- Partituras --------
<OPTION VALUE="http://www.google.es/">Google
<OPTION VALUE="http://www.alpacine.com/">Alpacine
</SELECT>
<INPUT TYPE="submit" VALUE="Descargar"
  onClick="if (form.liste1.selectedIndex != 0)
      window.open(form.liste1.options[form.liste1.selectedIndex].value);
    else
      alert('Selecciona una partitura')">
</FORM> 
  #7 (permalink)  
Antiguo 27/08/2006, 11:56
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
ok,pero es posible que al clikar en el boton se abra el dialogo de descarga de el archivo seleccionado directamente?
  #8 (permalink)  
Antiguo 27/08/2006, 12:03
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Puedes probar así

Código HTML:
<FORM>
<SELECT NAME="liste1" SIZE="1">
<OPTION SELECTED VALUE="">-------- Partituras --------
<OPTION VALUE="http://www.google.es/">Google
<OPTION VALUE="http://www.alpacine.com/">Alpacine
</SELECT>
<INPUT TYPE="submit" VALUE="Descargar"
  onClick="
if(form.liste1.selectedIndex != 0)
{
  window.location = form.liste1.options[form.liste1.selectedIndex].value;
  return false;
}
else
{
  alert('Selecciona una partitura')
}
      ">
</FORM> 
  #9 (permalink)  
Antiguo 27/08/2006, 12:08
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
ya probé,pero lo que hace ese script es abrir la pagina.
Yo lo que quiero es que al selecionar la partitura y dar al boton se descarge directamente el archivo al disco duro.
  #10 (permalink)  
Antiguo 27/08/2006, 12:09
Avatar de Belero  
Fecha de Ingreso: agosto-2006
Mensajes: 98
Antigüedad: 17 años, 8 meses
Puntos: 0
Si en vez de enlazar a una web enlazas a un archivo te saldrá el cuadro para descargarlo al disco duro
  #11 (permalink)  
Antiguo 27/08/2006, 12:15
 
Fecha de Ingreso: febrero-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 0
no,no lo descarga sino que lo intenta abrir
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 10:27.