SELFHTML

Forum SELFHTML: Archives:
Impression

Page d'information: vue d'ensemble
vers le bas 

(JAVASCRIPT) Impression

Le message suivant est de: Frédéric Rigoletti, Adresse électronique Frederic.rigoletti@libertysurf.fr, 23. 09. 2003, 17:08

Je voudrais imprimer un tableau contenu dans une page HTML, avec un apercu temporaire de la partie à imprimer. Mon application est composée de 3 frames et ce tableau se trouve dans une des frames. Cette application tourne sur un serveur Websphere si cela à de l'importance. Pour cela, je voulais utiliser le script suivant :

f1= window.open(null,"fenetre1","width=510,height=400,left=0,top=0");
f1.focus();
f1.document.write("<body>");
f1.document.write(tableau); /*le tableau à imprimer */
f1.document.write("</body>");
f1.document.close();
f1.print();
f1.close();

lors de l'éxécution de ce script, j'obtiens un message d'erreur "accés refusé".
Comment fait on pour imprimer seulement une partie d'une page HTML???


 
vers le hautvers le bas 

(JAVASCRIPT) Impression

Le message suivant est de: Harry, Adresse électronique harry@ilo.de, 24. 09. 2003, 09:44
http://harry.ilo.de/projekte/berge/

Holladiewaldfee,

je ne suis pas sure si j'ai compri ce que tu veut dire ... mais je vais essayer ;)

»» f1= window.open(null,"fenetre1","width=510,height=400,left=0,top=0");

»» lors de l'éxécution de ce script, j'obtiens un message d'erreur "accés refusé".

C'est un message qu'on obtien si on essay de accesser un site dans une autre frame qui n'est pas de la meme server. (argh ... trés complique ...)

Example:
frame 1: http://ich.de/test.htm
frame 2: http://ich.de/test2.htm
=> possible

frame 1: http://ich.de/test.htm
frame 2: http://toi.fr/foobar.htm
=> pas possible

peut-etre le IE trouve que
frame 1: http://ich.de/test.htm
frame 2: null
aussi n'est pas possible.

Le solution etait de utiliser quelquechose comme
frame 1: http://ich.de/test.htm
frame 2: http://ich.de/null.htm

null.htm est un (Datei (de)? File (en)? Je ne sais pas le mot) blanche.

Pfiad Di,

 Harry
 (Herrje, das wird ja immer schwieriger mit dem Französisch ;)


 

vers le hautvers le bas 

(JAVASCRIPT) Impression

Le message suivant est de: Patrick Andrieu, Adresse électronique nospam@nospam.fr, 24. 09. 2003, 10:30
http://www.selfhtml.com.fr/equipe/patrick.htm

»» Holladiewaldfee,

Salut fée des bois?


Cours de français, première:


»» (Datei (de)? File (en)? Je ne sais pas le mot) blanche.

un fichier (le fichier, les fichiers) blanc

»» (Herrje, das wird ja immer schwieriger mit dem Französisch ;)

Das kriegen wir hin!

A bientôt,
Patrick


 
vers le hautvers le bas 

(JAVASCRIPT) Impression

Le message suivant est de: David, Adresse électronique DavidB863917134@aol.com, 24. 09. 2003, 10:09

Salut! Hallo! (quel maitrise de l'allemand lol!)

A mon avis ce n'est pas possible d'imprimer seulement une partie d'un document, en effet la commande print() depend de l'objet window ou self voir http://selfhtml.selfhtml.com.fr/javascript/objets/window.htm#print Dans ton cas il faudrait faire un this.document.nomdutableau.print() et ca n'est pas possible! quand a l'apercu temporaire (apercu avant impression) je serais toi je laisserai tomber ca car les imprimantes le font tres bien, il suffit que l'internaute le demande gentillement a son imprimante. T'es entrain de reinventer la roue.

allez @+ et bon courage!
Viel spaB!

David.


 
vers le hautvers le bas 

(JAVASCRIPT) Impression

Le message suivant est de: Patrick Andrieu, Adresse électronique nospam@nospam.fr, 24. 09. 2003, 10:28
http://www.selfhtml.com.fr/equipe/patrick.htm

Salut Frédéric!


Harry et David t'on déjà des indications, et l'erreur "accès refusé" vient de ce que tu ne pas accéder à des fichiers externes à ton site par JavaScript.

Nous aurons besoin d'un peu plus de code pour t'aider. En attendant, ton idée n'est pas mauvaise. En effet, je ne connais pas de méthode pour imprimer une partie d'un document. Donc, l'idée d'un popup montrant la partie à imprimer n'est pas mal, il faudra imprimer le document chargé dans le popup.



»» f1= window.open(null,"fenetre1","width=510,height=400,left=0,top=0");
»» f1.focus();
»» f1.document.write("<body>");
»» f1.document.write(tableau); /*le tableau à imprimer */
»» f1.document.write("</body>");
»» f1.document.close();
»» f1.print();
»» f1.close();



Qu'est-ce que "null"? "tableau" est-il une variable définie ailleurs? Où est l'entête (<html><head><title>) etc.?
IE, Netscape 4. et Mozilla comprennent open('',nom,paramètres); Essayer?

Pour ouvrir un popup dont le contenu est généré "on the fly", tu peux t'inspirer d'un script de Christine Kühnel: http://netz-notizen.de/javascript/tipps/image.htm.


Patrick


 
vers le haut

© 1998-2004 Adresse électronique selfhtml@fr.selfhtml.org