ventana pestaña pagina open nueva misma emergente ejemplo con abrir javascript download

pestaña - abrir ventana emergente javascript



Inicie la descarga en la misma pestaña sin abrir una nueva pestaña o ventana en Javascript (4)

Estoy usando esta función de javascript para iniciar la descarga

function startDownload(url) { window.open(url, ''Download''); }

Funciona, pero quiero bloquear cualquier nueva pestaña o el lanzamiento de una nueva ventana, gracias.



window.open abrirá una nueva ventana / pestaña (dependiendo de las preferencias del usuario) ... solo para descargar el uso del archivo

window.location.href = url;

Puede usar esto si la url devuelve un archivo descargable en lugar de una página web


function startDownload(url) { window.location.href = url; }

Esto iniciará la descarga en la misma página, exactamente como cuando haces clic en un enlace sin ningún objetivo que no sea _self .

Para forzar la descarga de un archivo, asegúrese de enviar los encabezados correctos con él:

Content-Disposition: attachment; filename="mypdf.pdf";

Esto asegurará que el archivo no se muestre en el navegador en lugar de descargarse. Reemplace la parte del nombre de archivo con el nombre de archivo que desea como predeterminado en el cuadro de diálogo save as .


<a target="_parent" href="link"></a>

  • _blank - La URL se carga en una nueva ventana. Esto es predeterminado
  • _parent - La URL se carga en el marco principal
  • _self - URL reemplaza la página actual
  • _top: la URL reemplaza cualquier conjunto de marcos que se pueda cargar nombre: el nombre de la ventana