2011-12-21 1 views
1

Actuellement, je suis en utilisant le bouton CloudPrint de Google pour mon sitela fonction de personnalisation de bouton d'impression nuage google

<script src="//www.google.com/cloudprint/client/cpgadget.js"></script> 
<script defer="defer"> 
    var gadget = new cloudprint.Gadget(); 
    gadget.setPrintButton(document.getElementById("custom_print_button")); 
    gadget.setPrintDocument("url", "Cloud Print test page", 
          "http://www.google.com/cloudprint/learn/"); 
</script> 

Je veux envoyer un e-mail quand je clique sur le bouton d'impression, est-ce possible?

Répondre

1

Aucun problème du tout ... il suffit d'attacher un gestionnaire onclick au bouton d'impression, ou de lier le clic avec jQuery et d'appeler une fonction pour faire votre courrier électronique. Je l'ai utilisé pour créer un document avec l'Ajax avant qu'il ne soit imprimé:

<script> 
    function printIT() { 
     jQuery.ajax({ 
      url: "print_this.php", 
      context: document.body, 
      success: function(responseText) { 
       alert("Document sent!"); 
       return false; 
      } 
     }); 
    } 
</script> 

<button id="print_button_container" class="ui-link" onclick="printIT();"></button> 

<script src="//www.google.com/cloudprint/client/cpgadget.js"> 
</script> 
<script defer="defer"> 
    var gadget = new cloudprint.Gadget(); 
    gadget.setPrintButton(document.getElementById("print_button_container")); 
    gadget.setPrintDocument("url", "My Document", "http://www.yourpath.com/yourdoc.html"); 
</script> 

version simplifiée ... pas testé, mais devrait fonctionner :)

Questions connexes