FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  php ou javascript pour imprimer une partie de page

 




DoZz78, flavius424 Jeux videos et Lan party : faap Tuning PC : gaugo, 1 utilisateur anonyme et 21 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php ou javascript pour imprimer une partie de page

n°6431
aldebaran ​v10
Trolls, je vous aime!
Posté le 17-01-2006 à 18:19:04  profilanswer
 

Bonjour tout le monde!
 
Premier port dans cette cat'...c'est emouvant! :cry:  :D  
 
Bon, j'ai une pitie question:
j'ai sur mon site un corps de page qui ne bouge pas (thematique.php),avec les menus et un tableau eu millieu, puis, pour afficher un article, j'ai un include en php dans mon tableau (telarticle.php).
 
Mais ce que je veut faire, c'est imprimer grâce a un lien sur thematique.php la page telarticle.php :heink:  
 
Et que faire pour pas que mon action ouvre une fenetre mais que ca imprime directement... (j'ai vu ce scripts, mais il ouvre la page dans une popup, on clique sur imprimer et ca imprime :/ )
 
Et il y a t'il une fonction en php qui permet de faire ca, ou je dois taper dans le javascript?
 
merci :)
 
EDIT: le site en question: http://labotron.free.fr sur ce type de page, imprimer seukement l'article...et le serait le "test" a gaucehttp://labotron.free.fr/thematique [...] ter=defaut


Message édité par aldebaran v10 le 17-01-2006 à 18:21:57
mood
Google
Posté le 17-01-2006 à 18:19:04  profilanswer
 

n°6432
Deadog
Dain Bramaged
Posté le 17-01-2006 à 20:05:17  profilanswer
 

feuille de style CSS
 
les feuilles de style te permettent de spécifier le média au quel la feuille s'applique.
dans ton cas, ce qui t'interesse ce sont les médias "screen" et "print"
 
dans le média screen, c'est la feuille de style normal (limite rien si tu n'en a pas actuellement)
dans le média print, c'est plein de définition du type "visibility: hidden;" pour tout les éléments que tu veux ne pas voir afficher à l'impression


Message édité par Deadog le 17-01-2006 à 20:05:58
n°6433
aldebaran ​v10
Trolls, je vous aime!
Posté le 17-01-2006 à 20:32:39  profilanswer
 

oui, j'ai une CSS, mais je ne comprends pas ton truc, tout est dans la CSS :??:

n°6434
Deadog
Dain Bramaged
Posté le 17-01-2006 à 20:59:20  profilanswer
 
n°6448
Trracer
Posté le 18-01-2006 à 11:30:04  profilanswer
 

Tu ne pourra pas lancer une impression de façon automatique.  
Le mieux que l'on peut faire c'est appeller la fenetre d'impression et ce pour des raison de sécurité (j'ose même pas imaginer le truc si n'importe quel javascript pouvait imprimer à sa guise sans rien demander à l'utilisateur :lol: ).

n°6449
aldebaran ​v10
Trolls, je vous aime!
Posté le 18-01-2006 à 13:47:20  profilanswer
 

nan, pas auto, mais en cliquant sur un lien sans ouvrir de popup ou qqch d'autre...comme dans wikipedia en gros...
 
un lien sur une page appelerait une page a imprimer sans l'afficher...
 
pour ton lien, deadog, je regarde ca avec attention ;)

n°6454
Deadog
Dain Bramaged
Posté le 18-01-2006 à 22:33:56  profilanswer
 

alors le css n'est qu'une partie de ta réponse :D
 
Dans mon école, les emploie du temps sont dispo sur l'intranet et on peut les imprimer.
On click sur "imprimer en paysage" ou "imprimer en portrait" et on obtient ça :
 

Code :
  1. <html>
  2. <head>
  3. <title>
  4. Groupe I1 -  Planning du 16/01/2006 au 22/01/2006
  5. </title>
  6. <style type="text/css">
  7.     @page { size:landscape; }
  8. </style>
  9. <script language="javascript">
  10. <!--
  11.  function imprimer()
  12.  {
  13.   setTimeout("window.print();",6000);
  14.   setTimeout("window.close();",7000);
  15.  }
  16.  function clique()
  17.  {
  18.   //alert('Impression encours...');
  19.  }
  20. //-->
  21. </script>
  22. </head>
  23. <body BGCOLOR="#FFF9E1">
  24. <center>
  25. <Font face="Comic Sans MS">
  26. <img src="plannings/grouP303_I1.jpeg" width="650" onClick="javascript:clique();"><br></FONT></center>  <script language="javascript">
  27.  <!--
  28.   window.print();
  29.  //-->
  30.  </script>
  31. </center>
  32. </body>
  33. </html>


 
ça sa ouvre la fenêtre d'impression dés le chargement de l'ouverture de la page ;)

n°6465
aldebaran ​v10
Trolls, je vous aime!
Posté le 19-01-2006 à 19:04:09  profilanswer
 

donc la c'est le code que je dois mettre sur ma page a imprimer...
mais comme j'ai un include vers cette page, ca va pas m'envoyer l'impression tout seul alors qu'on veut juste lire l'article?
parce que ca m'embeterait de faire la page en double...

n°6467
Deadog
Dain Bramaged
Posté le 19-01-2006 à 19:07:15  profilanswer
 

tire de cet exemple ce dont tu as besoin et adapte le à ton cas ! ;)

n°6468
aldebaran ​v10
Trolls, je vous aime!
Posté le 19-01-2006 à 19:18:57  profilanswer
 

ok, merci beaucoup! ;)
 
un chtit hidden par ci par la :p...

n°6469
aldebaran ​v10
Trolls, je vous aime!
Posté le 19-01-2006 à 19:53:24  profilanswer
 

heu...
qqn connait la fonction pour ajouter a l'url ouverte une nouvelle variable de type &print=start"
c'est que je trouve pas...  :sweat:

n°6470
aldebaran ​v10
Trolls, je vous aime!
Posté le 19-01-2006 à 22:00:58  profilanswer
 

bon, j'ai fini par trouver par un ami! :)

mood
Google
Posté le 19-01-2006 à 22:00:58  profilanswer
 


Aller à :
Ajouter une réponse

  FORUM Syndrome-OC - Jacky-PC


  Programmation


  Autre


  php ou javascript pour imprimer une partie de page

 

Hit Parade