Diminution Police - HTML/CSS - Programmation
Marsh Posté le 22-08-2005 à 11:24:44
oué trop fort ton script à deux balles
tu sais qu'il existe ce qu'on appelle les feuilles de style ?
et que tu peux spécifier une feuille de style pour l'impression.
Et donc dans ton cas il te suffit de cacher tous les éléments que tu ne veux pas voir affichés lors de l'impression
<link rel="stylesheet" type="text/css" href="screen.css" media="screen" title="Normal" />
<link rel="stylesheet" type="text/css" href="print.css" media="print" title="Normal" />
Marsh Posté le 22-08-2005 à 11:25:24
Ben le mieux ds la popup, tu changes le style de ton texte...
Marsh Posté le 22-08-2005 à 11:27:19
fgiuliano a écrit : Voilà, j'utilise un script en java |
Non, c'est du javascript et il n'y a (contrairement à ce que le nom semble indiquer) aucun lien entre les deux
Citation : pour pouvoir imprimer la zone qui m'intéresse sur ma page web. Voici le code: |
Il est possible de définir une CSS d'impression qui fait la même chose en mieux, et sans popup inutile
Marsh Posté le 22-08-2005 à 11:29:07
Effectivement une CSS me semblerait appropriée.
Citation : j'utilise un script en java |
Heu le java et le javascript ce n'est pas la même chose
Marsh Posté le 22-08-2005 à 11:35:08
ANViL a écrit : Effectivement une CSS me semblerait appropriée.
|
Ca sert à quoi de réécrire ce que Masklinn a dit juste au dessus ???
Marsh Posté le 22-08-2005 à 11:37:07
Désolé, il n'avait pas encore posté quand j'ai lancé l'écriture
Marsh Posté le 22-08-2005 à 11:37:35
ANViL a écrit : Effectivement une CSS me semblerait appropriée.
|
Ok, merci pour les suggestions. Alors est-ce que quelqu'un pourrait m'indiquer un bon site ou la bonne direction à prendre car je ne connais pas du tout les CSS. Merci d'avance
Marsh Posté le 22-08-2005 à 11:39:41
http://openweb.eu.org
http://www.alsacreations.com/
http://mammouthland.free.fr/cours/css/
Marsh Posté le 22-08-2005 à 11:43:27
ANViL a écrit : http://openweb.eu.org |
oki, merci pour l'aide. Je vais me plonger là-dedans et regarder comment je peux m'en sortir. Si je n'y arrive pas ... je risque de refaire un p'tit tour par-là
Marsh Posté le 22-08-2005 à 15:58:28
Bon alors voilà, j'ai un lu la documentation et ai un peu naviguer sur divers site. J'ai écris un p'tit bout de code afin de changer ma page lors de l'impression. Malheureusement, ça ne fait pas du tout ce que j'ai envie. Il imprime toujours en format "portrait" et ne tient pas compte de la taille... Voilà le code que j'ai inséré entre mes balises <head></head>.
<style type="text/css">
<!--
@media print {
size: landscape;
margin-top: 1cm;
margin-bottom: 1cm;
margin-left: 1cm;
margin.right: 1cm;
font-size: 12pt;
}
-->
</style>
Je ne sais pas si c'est juste ou si je pars dans la bonne direction. Est-ce que quelqu'un peu me venir en aide?
Mille mercis
Marsh Posté le 22-08-2005 à 16:04:36
la propriété CSS landscape n'est géré par aucun navigateur actuellement
@media print est un filtre, après il faut encore appliquer les règles à des éléments, tu peux pas les balancer comme ça et t'attendre à ce que ça marche
Marsh Posté le 22-08-2005 à 16:09:50
masklinn a écrit : la propriété CSS landscape n'est géré par aucun navigateur actuellement |
Ok, alors il est impossible qu'en lançant l'impression, on soit directement en orientation paysage?
Sinon, pour @media print et les règles, je n'ai pas très bien compris. Pourrait-tu m'aiguiller là-dessus, stp? Merci
Marsh Posté le 22-08-2005 à 16:53:23
Bon j'ai changé un peu tout ça. Dans ma page PlanLivraison, j'ai la ligne suivante:
<link rel="stylesheet" type="text/css" media="print" href="print.css">
et dans le fichier print.css, j'ai le code suivant:
body
{
margin-top: 1cm;
margin-bottom: 1cm;
margin-left: 1cm;
margin-right: 1cm;
font-size: 20pt;
}
.Style3
{
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}
.Style5 {font-size: 24px}
est-ce que ça paraît plus probable?
Et est-ce qu'il existe une solution pour directement imprimer en "paysage"?
Marsh Posté le 22-08-2005 à 16:56:48
Là c'est syntaxiquement nickel
par contre donner les tailles des polices en pixel (ou en points) à l'impression c'est pas une bonne idée
Parce que si le mec imprime en 300 ou en 600 points par pouce, ben t'es dans la merde
Pour imprimer en paysage, aucune solution autre que le manuel à ce jour
Marsh Posté le 23-08-2005 à 09:04:17
masklinn a écrit : Là c'est syntaxiquement nickel |
Ok, je te remercie en tout cas. Et donc pour la taille des polices, il serait mieux de le faire comment?
Tant pis pour le paysage, on le fera manuellement...
Marsh Posté le 23-08-2005 à 09:09:52
Préciser les tailles en pouces (in), millimètres (mm), centimètres (cm), picas (pc, 12 points) ou points (me suis planté comme une buse, le point est une unité d'imprimerie, ça correspond à 1/72 pouce)
L'idéal, c'est de donner les fonts de base avec ces unités puis de scaler le reste relativement aux tailles de base à coup d'em, % et ex
Marsh Posté le 23-08-2005 à 09:35:27
masklinn a écrit : Préciser les tailles en pouces (in), millimètres (mm), centimètres (cm), picas (pc, 12 points) ou points (me suis planté comme une buse, le point est une unité d'imprimerie, ça correspond à 1/72 pouce) |
Alors ça marche, je vais regarder dans cette direction. Merci et si j'ai encore des soucis, je referrai un petit tour par-là.
Marsh Posté le 23-08-2005 à 11:45:52
Ben me revoilà
En fait, juste une petite question. J'aimerai cacher certain éléments à l'impression et appliquer le changement de taille seulement au contenu d'un certain tableau. Est-ce que c'est possible et si oui, comment peut-on le faire vu que mes tableaux n'ont pas de nom?
Merci pour votre aide
Marsh Posté le 23-08-2005 à 12:02:15
fgiuliano a écrit : Ben me revoilà |
display: none ou visibility: hidden (en fonction du résultat désiré)
Citation : mes tableaux n'ont pas de nom |
Tu leur en donne un
Marsh Posté le 23-08-2005 à 14:58:31
masklinn a écrit : Tu leur en donne un |
Et comment?
Ou si quelqu'un connaît un site qui pourrait me venir en aide...
Marsh Posté le 23-08-2005 à 16:24:51
J'ai un petit peu farfouiller à droite et à gauche et j'ai cru voire qu'il était possible de définir, pour mon tableau, une class. Comme ça dans mon fichier print.css, je n'ai qu'à définir cette class et à en croire les dires, le tour est joué. Par contre, je ne sais pas comment faire pour que mon tableau soit déclaré avec une class. Est-ce que quelqu'un pourrait m'aider?
Marsh Posté le 23-08-2005 à 16:27:52
ben
<table class="maClasse">
Marsh Posté le 23-08-2005 à 16:34:22
masklinn a écrit : ben |
Vraiment désolé de vous embêter pour si peu mais c'est vrai que je débute...
Je vais me mettre à potasser sérieusement!
Marsh Posté le 23-08-2005 à 16:48:22
Alors voilà ce que j'ai fait. Dans ma page livraisons, j'ai mis sur le tableau où je désire voir la police diminuer au moment de l'impression:
<table class="Livraisons" .... >
et dans mon fichiers print.css, j'ai écris
.Livraisons
{
font-size: 8pt;
}
Est-ce que c'est juste? Ca devrait fonctionner au moment où je fais l'impression?
Marsh Posté le 23-08-2005 à 17:03:11
normalement oui
Marsh Posté le 22-08-2005 à 11:14:48
Bonjour à tous,
Voilà, j'utilise un script en java pour pouvoir imprimer la zone qui m'intéresse sur ma page web. Voici le code:
<script language="javascript">
function PSR_imprimer () {
var PSR_f1 = null;
var PSR_content=document.getElementById('PSR_print').parentNode.innerHTML;
var PSR_title=document.getElementsByTagName('title')[0].innerText;
if (PSR_f1) {if(!PSR_f1.closed) PSR_f1.close();}
PSR_f1 = window.open ('',"PSR_f1", "height=500,width=600,menubar=yes,scrollbars=yes,resizable=yes,,left=10,top=10" ); ;
PSR_f1.document.open();
PSR_f1.document.write("<html><head><title>" + PSR_title + "</title></head><body bgcolor='#ffffff'>"+PSR_content+"</body></html>" );
PSR_f1.document.close();
PSR_f1.document.getElementById('PSR_print').style.visibility='hidden';
PSR_f1.focus();
}
if ( window.name != "PSR_f1" && document.body.parentNode ) {
document.write ("<div align='right' id='PSR_print'><input onclick='PSR_imprimer();' type='image' src='../../images/Imprimer.jpg'></div>" );
}
</script>
Maintenant la question que je me pose est la suivante:
Est-t-il possible au moment d'ouvrir le popup de modifier la police afin que la page puisse apparaître en entier lors de l'impression?
Si par cette méthode, ce n'est pas possible, existe-t-il un autre moyen d'effectuer ceci?
Merci d'avance pour votre aide!