-
Impression en Javascript
onjour à tous
Je suis un peu bloqué sur un script.
Ce que je veu faire c'est de mettre un fonction qui imprime en javascript et j'ai ça pour le faire
javascript:window.print();
Mais que la page à imprimer est diviser en plusieur paragraphe numeroté et avec un titre.
Ce que l'utilisateur veut c'est de pouvoir:
-imprimer tous en global
-imprimer une partie du document (une paragraphe)
donc je doit mettre une fonction javascript à chaque paragraphe pour permettre de n'imprimer que la paragraphe que je veux imprimer.
Etant novice en javascript si qulqu'un a une idée
Merçi
-
Salut !
Moi aussi je suis novice en JS mais pas en progra... :yaisse2:
Ce que je ferais si j'étais toi ... d'après ce que je comprends de ton énoncé.
1ere solution :
Tout d'abord si tu selectionnes ton texte dans ta page et que tu fais fichier - > imprimer dans ton browser, tu peux deja imprimer la selection ou toute la page... pas besoin d'utiliser ta fonction. De toutes facons a mon avis le windows.print ne fait qu'appeler la fenetre d'impression par default de windows.
2eme solution :
Bon maintenant si ca ne te convient pas, tu dois creer une page intermédiaire avec le texte a imprimer et si tu le veux la mise en page du texte.
Je ne sais pas à quoi doit ressembler ton document mais bon... Par exemple :
Tu créées un formulaire avec un bouton imprimer. Pour chaque paragraphe que tu crées (dans ta page-formulaire), tu y recopie les infos de mise en forme (police taille, couleur ...).
A chaque paragraphe tu créées aussi une case à cocher (celle-ci pourra être masquée (hidden) et affichée par exemple lorsque tu cliques sur un bouton)
Quand tu clique sur le bouton imprimer, il parcours tous les paragraphes du formulaire et recopie tous ceux coché dans une autre page (la page que j'ai apellée plus haut 'intermédiaire'). (Note cette page peux a mon avis etre aussi une chaine string ou tu recopie tout le contenu par concatenation) tu suis ?
Ensuite tu imprime cette fameuse page que tu as créées.
Et voila ! :)