Foros del Web » Creando para Internet » HTML »

enlaces (<a>) con form

Estas en el tema de enlaces (<a>) con form en el foro de HTML en Foros del Web. Por motivos de mi código los enlaces los utilizo para enviar formularios. Simplificando quedaría algo así: <script type="text/javaScript"> function putaction(id,action){ document.getElementById(id).action=action; } function formsubmit(id){ document.getElementById(id).submit(); ...
  #1 (permalink)  
Antiguo 31/03/2009, 11:20
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 8 años, 8 meses
Puntos: 4
enlaces (<a>) con form

Por motivos de mi código los enlaces los utilizo para enviar formularios.
Simplificando quedaría algo así:

<script type="text/javaScript">
function putaction(id,action){
document.getElementById(id).action=action;
}
function formsubmit(id){
document.getElementById(id).submit();
}
function openfile(ruta){
putaction('formopenfile',ruta);
formsubmit('formopenfile');
break;
}
</script>
<a class="a_right" href="javaScript:loadlink('../catalogo/loquesea.pdf')">Fichero_pdf</a>
<form id="formopenfile" method="post" target="_blank" action="">
</form>


Funciona y me lo abre en página nueva.
La pregunta es la siguiente. Si quiero forzar el diálogo de guardar/abrir en vez de que me lo abra directamente ¿como haría?
  #2 (permalink)  
Antiguo 31/03/2009, 11:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.711
Antigüedad: 12 años, 7 meses
Puntos: 833
Respuesta: enlaces (<a>) con form

Eso lo debes hacer desde el servidor (PHP, ASP, etc.), enviando una cabecera que obligue la descarga (en lugar de la cabecera normal de archivo pdf)
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 31/03/2009, 11:42
 
Fecha de Ingreso: marzo-2009
Mensajes: 171
Antigüedad: 8 años, 8 meses
Puntos: 4
Respuesta: enlaces (<a>) con form

ok, la información de esas cabeceras vendrán aquí en los faqs imagino; gracias por la respuesta tan rápida.
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 06:22.