begin process at 2012 05 29 16:53:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Problème d'impression


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'impression

lundi 14 mai 2007 à 12:05:04 | Problème d'impression

dda55

Bonjour,

J'ai concu une page tout ce qu'il y a de plus classique en HTML/CSS et dans la frame du centre il y a des liens vers des docuements .doc (word). On clique sur le lien et le document word s'ouvre parfaitement sur la frame central.
Mais voila mon problème c'est que j'aimerais imprimer ce document word qui c'est ouvert. Mais je n'y arrive et j'ai presque tout essayé mais IE7 bloque mais impression et l'impression ne fonctionne que quand j'ouvre le doc dans un nouvelle onglet ou une nouvelle fenetre.
Je pense qu'on peu via un java-script faire marcher l'impression sans forcement ouvrir dans une autre fenetre, vous avez une idée?????
ca serait cool je galere?

merci
a+
lundi 14 mai 2007 à 12:41:34 | Re : Problème d'impression

bultez

Membre Club




Bonjour,

>>j'aimerais imprimer ce document word
    en programmation ou en manipulant IE ( Fichier / Imprimer ) ?

>>j'ai presque tout essayé
    et quoi donc ?

>>mais IE7 bloque
    mais encore ? un message d'erreur ?
    et avec les autres navigateurs ?
  

Cordialement                Bul     [mon Site]     [M'écrire]



lundi 14 mai 2007 à 12:50:57 | Re : Problème d'impression

dda55

>>j'aimerais imprimer ce document word
    en programmation biensur sinon c'est pas drole

>>j'ai presque tout essayé 
    j'ai essayé 4 codes differents que j'ai trouver sur le net et que j'ai modifier mais ca n'imprime jamais mon document word malheureusement (voila les codes utilisé)

<a href="#" OnClick="javascript:window.print()">Imprimer</a>


 
 {
      // Définit la zone à imprimer
      var zi = document.getElementById("mondiv2").innerHTML;
      var Headers = '<!DOCTYPE HTML PUBLIC ><HTML><HEAD></HEAD><BODY onload="window.print();window.close()">';
      var Footers = "</body></html>";
      zi = zi+"<hr>"+document.getElementById("mondiv3").innerHTML+"<hr>";
      // Ouvre une nouvelle fenetre
      var f = window.open("", "ZoneImpr", "height=913, width=710,toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=10, top=10");

      // Définit le Style de la page
      f.document.body.style.color = '#000000';
      f.document.body.style.backgroundColor = '#FFFFFF';
      f.document.body.style.padding = "10px";

      // Ajoute les Données

      f.document.write ("" + Headers + zi +Footers);
      f.document.close();
      // Imprime et ferme la fenetre


      return;
   }

 
<script>
// ******************************************************************
// Impression d'une zone avec IE
// ******************************************************************
if (document.body.parentElement && navigator.appVersion.indexOf("MSIE")!=-1) {
// Internet Explorer avec propriété parentElement
function PSR_imprimer () {
PSR_contenu=document.getElementById('PSR_imprimer').parentElement.innerHTML;
var titre=document.getElementsByTagName('title')[0].innerText;
var PSR_f1;
PSR_f2=window.open (location.href,"PSR_f1", "height=500,width=600,toolbar=0,menubar=1,scrollbars=1,resizable=1,status=1,location=0,left=10,top=10");
}
function PSR_modifier(){
if (window.name == "PSR_f1") {
document.body.innerHTML="<div align='left'>" + window.opener.PSR_contenu + "</div>";
document.getElementById('PSR_imprimer').style.visibility='hidden';
document.body.style.backgroundColor='#FFFFFF';
document.body.style.padding="10px";
}
}
if (window.name != "PSR_f1") {
document.write ("<div align='right' id='PSR_imprimer'><input  onclick='PSR_imprimer()' type='button'  style='font-family:arial; font-size:11px' value='Imprimer cette page'></div>");
}
document.body.onload=PSR_modifier;
}
</script>
 

 
function imprime_zone(titre, obj)
 
{
// Définie la zone à imprimer
var zi = document.getElementById(obj).innerHTML;
 
// Ouvre une nouvelle fenetre
var f = window.open("", "ZoneImpr", "height=500, width=600,
toolbar=0, menubar=0, scrollbars=1, resizable=1,
status=0, location=0, left=10, top=10"
);
 
// Définit le Style de la page
f.document.body.style.color = '#000000';
f.document.body.style.backgroundColor = '#FFFFFF';
f.document.body.style.padding = "10px";
 
// Ajoute les Données
f.document.title = titre;
f.document.body.innerHTML += "
"
+ zi + "
"
;
 
// Imprime et ferme la fenetre
f.window.print();
f.window.close();
returntrue;
}
 
mettre des balises pour definir la zone d'impression : <div id='frs_'></div id='frs_'>
plus le bouton <input type='button' value='Imprimer Commande' onclick=\"imprime_zone('Commande', 'frs_');\">


>>mais IE7 bloque 
    il n'y a pas de message d'erreur mais quand j'etais sous IE6 mon site marchait très bien et depuis que je suis sous IE7 alors que je n'ai rien changé ca ne marche plus voila pourqoi je pense que ca peut venir de IE7.

alors une idée ???

merci

  
lundi 14 mai 2007 à 13:11:33 | Re : Problème d'impression

bultez

Membre Club




>>en programmant
    ben voilà, les choses sont plus simples.

>>
quand j'etais sous IE6 mon site marchait très bien et
>>depuis que je suis sous IE7 alors que je n'ai rien changé
    euh... hormis le passage de IE6 à IE 7 quand même non ?

    window.print imprime la page sur laquelle on est. rien de plus.

    si on veut n'imprimer qu'une partie de cette page,
         hormis le CSS qui permet des choses..., il faut,
         par exemple, transférer ce qu'on veut imprimer vers
         un pop-up et faire un window.print dans cette page.

    quelle solution utilisais-tu en IE6 ? parmi celles que tu cites ?
    on peut regarder celle là au moins , et voir ce qui ne baigne plus
       ( mais, à priori,  à part le paramétrage de IE7... )
   


Cordialement                Bul     [mon Site]     [M'écrire]



lundi 14 mai 2007 à 14:20:12 | Re : Problème d'impression

dda55

Merci de ton aide, mais l'idée d'ouvrir le doc dans un pop-up et de l'imprimer marche mais je voudrais le faire sans l'ouvrir dans un pop-up ? est ce que c'est faisable ?
lundi 14 mai 2007 à 14:32:50 | Re : Problème d'impression

bultez

Membre Club
me citerais-je ?
>>
  window.print imprime la page sur laquelle on est. rien de plus,
>>        hormis le CSS qui permet des choses.

Cordialement            Bul     [mon Site]     [M'écrire]



lundi 14 mai 2007 à 14:53:51 | Re : Problème d'impression

dda55

Réponse acceptée !
Je sais que window.print fonctionne pour imprimer la page sur laquelle on est !!! mais dans mon cas il imprime la page mais toujours pas mon docuement word a la place du document word j'ai un message d'erreur marquer sur la feuille qui sort de l'imrpimante :"Le document dans ce cadre ne peut pas être imprimé tel qu'il apparaît à l'écran" donc ca ne marche pas.
Et en ce qui concerne les propriétés du CSS qui permettent d'autres choses et bien moi elle ne m'on rien permis a moins que j'en ai oublier une ???

merci


Cette discussion est classée dans : problème, impression, word, doc, frame


Répondre à ce message

Sujets en rapport avec ce message

problème impression [ par altin ] Bonjour, Lorsque je veux imprimer la documentation de mon analyse sous access 97 j'ai un message  : l'action a echoué : Macro : doc_mnuAperEtat, condi Impression dans un frameset [ par zrzl ] Bonjour, J'ai un problème d'impression. J'aimerais imprimer un frame seulement de ma page. J'ai vu que ce problème avait déjà été traité plusieurs foi Problème de frame... 3/2 ! [ par vxr888 ] Bonjour, j'ai un petit problème de frame mais je ne sais pas si ce que uje veux faire est possible en js.En fait j'ai un page qui se compose de trois enregistrer une frame contenant un doc [ par Frambi ] bonjour j'ai 2 frames : une comporte des boutons, et l'autre comporte un fichier doc générer automatique (en asp).. je voudrais quand cliquant sur un forcer a ne pas imprimer une frame. [ par manak31 ] Bonjour,j'ai un problème avec ma fonction impression. Je crée une frame puis dans celle-ci j'en créer une autre. a la base c'était pour facilité ma na Problème lors de l'IMPRESSION d'iframes [ par loyousse ] Bonjour à tous,Je vous écris puisque j'ai actuellement un problème lors de l'impression d'iframes.Je vous explique. J'ai sur une page aspx, plusieurs pb de frames [ par David_monchy ] bonjour, j'ai le meme problème que ce topic: http://www.javascriptfr.com/infomsg/LIEN-FRAME_171132.aspx à savoir, j'ai une 1ere page qui est déompoosé Problème [ par DarkTiteuf ] Bonjour à tous. Bon voila, j'ai vu que plusieurs posts comme le mien ont déjà été posés mais aucun ne répond à mon problème qui est le suivant. C quicktime et ses callbacks, pas de doc... [ par jpb ] Bonjour,Pour voir une vidéo stockée sur le serveur, j'ouvre une fenêtre popup. Comme j'utilise toujours la même fenêtre avec la même balise object, je Problème de frame. [ par alex2100 ] Bonjour,Voici mon petit problème, sur mon site j'ai un system de frame. Du côter gauche c'est mon menus, et du côter droite c'est la page principale.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,888 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales