11540 sujets

JavaScript, DOM et API Web HTML5

Bonsoir à tous,

j'utilise depuis peu pour une application intranet dans ma société, le script de galeries Photos LIGHTSCRIPT et j'ai eu plusieurs retours concernant la possibilité d'imprimer les photos du diaporama.

http://mandraxg.free.fr/lightbox/test.html

Je souhaiterais donc ajouter juste à coté du lien "fermer" un lien "Imprimer"

Est il possible de développer une fonction qui permettrait d'imprimer (sur 1 seule feuille) uniquement la photo visionnée et non la page entière.

Merci d'avance pour votre aide.

Je pense l'ajout d'une telle fonction pourrait interressée pas mal de monde.
Smiley biggrin

bonne soirée
Modifié par Mandrax (25 Jun 2007 - 20:18)
Bonjour Mandrax,

Pourquoi ne pas ajouter à ta feuille de style : "@media print {}"

Ou faire une feuille de style spécifique :
<style type="text/css" media="print">
<!--

-->
</style>

Et à côté de "fermer" tu ajoute :
<a href="javascript:window.print();">Imprimer</a>

Modifié par papillon41 (25 Jun 2007 - 21:14)
Je viens de réussir un ptit truc mais ça ne fonctionne pas correctement, je m'explique :

j'ai ajouté une fonction :
		function imprimer(){ 
			fenetre = window.open(imageArray[activeImage][0]); 
			fenetre.print();
			fenetre.top.close();
		} 


fonction que je rappelle donc en onclick sur le bouton "Imprimer" (enfin bouton fermer sur ma page d'exemple ...)

Une popup s'ouvre donc avec l'image active mais la feuille qui sort de mon imprimante est blanche Smiley decu

Why ?