• Bouton Imprimante

     

    Mettre ce script dans la zone de script ou dans un module simple entre <>

     

    <script type="text/javascript"> 

      function imprimer_bloc(objet) {  

          var z0= document.getElementById(objet); 

          titre=z0.getElementsByClassName('module_titre')[0].getElementsByTagName('h1')[0].innerHTML; 

              var z1 = z0.getElementsByClassName('article_text'); 

          // Définition de la zone à imprimer  

          var zone = z1[0].innerHTML;  

      // Ouverture du popup  

          var fen = window.open("", "", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");  

          // style du popup  

          fen.document.body.style.color = '#000000';  

          fen.document.body.style.backgroundColor = '#FFFFFF';  

          fen.document.body.style.padding = "20px";  

          // Ajout des données a imprimer  

          fen.document.body.innerHTML =  titre + " ";  

          fen.document.body.innerHTML += " " + zone + " ";  

          // Impression du popup  

          fen.window.print();  

          //Fermeture du popup  

          fen.window.close();  

          return true;  

      }  

        if(typeof(onJSFilesLoaded) != "object") onJSFilesLoaded = [];    

            onJSFilesLoaded.push(function(){ 

              function declenche(){  

                  var st=$$('#ulmodules.ulmodules li[id^="module_article"]'); 

                  Array.each(st, function(item, index){  

                if (!(/comments/.test(item.get('id')))) { 

                 var myelem = new Element('div', { 

                                                      id:  'id'+item.get('id'), 

                                                    styles: { 

                                                          position: "relative", 

                                                          right: 0 

                                                              }, 

                                                    html:'<img class= "impico" style="float:right;" src="http://img15.hostingpics.net/thumbs/mini_806829PrinterIconwtransparentbackground.png" width="55" height="55" onclick="imprimer_bloc(\''+item.get('id')+'\');"/>'

                                                  } 

                                        ); 

              myelem.inject(item.childNodes[1],'after');} 

                                                } 

                      ); 

              } 

            // Fonction de déclenchement à intervalle régulier   

      setInterval(function(){var existe=$$(".impico"); if (existe.length<=0) declenche();}, 800);               

      }); 

      </script>

    Changer ce qui est en rouge car c'est pour mon blog


    C'est le code de Papatsi et avec l'aide de Midori-Nor et de Colette95 du forum d'aide


  • Commentaires

    1
    Mercredi 15 Mars à 14:27

    merci pour ce partage, mais c'est pour faire quoi ma belle ??

    gros bisous

      • Mercredi 15 Mars à 18:24

        Si il y a un tuto ou une recette qui te plait tu cliques sur l'imprimante et ça l'imprime

        J'en ai mis une sur mon blog de tuto et sur mon blog de cuisine

        Bisous

        Nadou

      • Mercredi 15 Mars à 18:28

        ah ok, merci pour ces infos gros bisous

      • Mercredi 15 Mars à 18:49

        Gros bisous

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :