En uno de los clientes, me han pedido que los PDF no se abrieran en el navegador.
Esto les supone un problema porque al cerrar el PDF, suelen cerrar el navegador y luego tiene que volver a entrar.
Para resolver este problema, en la configuración avanzada de la biblioteca, existe la posibilidad de abrir los documentos en la aplicación nativa:
Pero en nuestro caso, esto no funciona porque en la configuración del propio Adobe Reader, tienen marcado que se abra en el navegador. Cambiar esto les supone un gran trastorno dentro de la empresa, así que tome la opción de hacerlo vía JQuery:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
/*Que se ejecute cuando ya se haya cargado toda la página*/
$(document).ready(function(){
/*Buscamos todos los documentos que acaben en .pdf*/
$('[href$=".pdf"]').each(function(){
/*Vacio el onclick que suele traer*/
$(this).attr('onclick','');
/*Y le pongo el atributo target="_blank"*/
$(this).attr('target','_blank');
});
});
</script>
Incluyendo dicho código en la pagina maestra, ya lo tendríamos disponible para toda la colección de sitios.
Fácil y sencillo. Y el cliente ha quedo contento.