![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: Frédéric Rigoletti,
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???
Le message suivant est de: Harry,
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 ;)

Le message suivant est de: Patrick Andrieu,
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
Le message suivant est de: David,
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.
Le message suivant est de: Patrick Andrieu,
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
© 1998-2004
selfhtml@fr.selfhtml.org