Micaela 2 de Enero de 2009 a las 12.00
   Imprimir artículo
elWebmaster.com

Link con JQuery para imprimir automáticamente una página de tu sitio

Muchas veces al diseñar una web es necesario añadir un link que nos de la posibilidad de realizar una impresión automática del sitio, puede parecer una tarea sencilla pero por lo general lo que se hace es añadir un link de Javascript que tan sólo abre la ventana del navegador de la impresora.

Desde su web, Trevor Davis nos trae una sencilla solución, que gracias a la implementación de Jquery, nos permitirá que este link funcione aunque el usuario no posea habilitado a Javascript.
La solución consiste en escribir el link para imprimir en el DOM utilizando JavaScript y luego adjuntar un “Haz clic aquí” al link del evento.

Este es el script que debemos implementar:

$(document).ready(function() {
$(’ul#tools’).prepend(’<li class=”print”><a href=”#print”>Click me to print</a></li>’);
$(’ul#tools li.print a’).click(function() {
window.print();
return false;
});
});

Finalmente se añade un “return false” para anular la acción del link.
Esta es sencillamente otra demostración de cómo se puede mejorar la experiencia del usuario gracias a jQuery.

Fuente: Trevor Davis

Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (5)

  1. Victor dice:

    No entiendo mucho la comodidad, despues de todo al final se muestra el cuadro de dialogo de Impresion, he visto el demo en la pagina del autor http://trevordavis.net/play/javascript-print-link/ y no veo la gran utilidad.

    Tal vez lo entendi mal, si alguien puede explicarlo.

    Saludos.

  2. Juan Manuel dice:

    @Victor

    Lo bueno es que funciona aún cuando el usuario tiene un navegador con JAVASCRIPT NO HABILITADO.

    ¡Muchos saludos!

  3. Mike Morales dice:

    Hola que tal bueno ando buscando la respuesta a esta pregunta, hay forma de inserta un tag completo con jquery como lo hace PHP en un echo?

    echo ”;

  4. Daniela dice:

    @Mike: Sí, es fácil:
    $("<p>Hola mundo</p>").appendTo("body");

  5. pepito dice:

    no hay utilidad lo unico que funciona si javascrito no esta habilitados
    esta hasta las hueveras

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Iniciar sesión