Comment exécuter la commande du navigateur en utilisant jQuery / javascript?

J'ai une page en HTML, il y a deux boutons, sauvegarde et impression.

Lorsque l'utilisateur clique sur Imprimer, il devrait imprimer la page et Lorsque l'utilisateur clique sur la page Enregistrer, il doit ouvrir Enregistrer sous … Boîte pour cette page.

La solution javascipt / jquery est préférée.

Merci.

Pour l'impression, vous pouvez utiliser window.print() .

Il n'y a aucun moyen standard de déclencher la boîte de dialogue Enregistrer. Dans IE, vous pouvez utiliser document.execCommand('SaveAs') .

EDIT : techniquement window.print ne fait partie d'aucune norme (Source: MDC ), mais il est largement disponible.

Essayez: (c'est juste pour "enregistrer comme") déchiré et édité à partir d' ici

 <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script > $(document).ready(function(){ $('a#save').click(function() { if (!!window.ActiveXObject) { document.execCommand("SaveAs"); } else if (!!window.netscape) { var r=document.createRange(); r.setStartBefore($("head")[0]); var oscript=r.createContextualFragment('<script id="scriptid" type="application/x-javascript" src="chrome://global/content/contentAreaUtils.js"><\/script>'); $('body').append(oscript); r=null; try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); saveDocument(document); } catch (e) { //no further notice as user explicitly denied the privilege } finally { //re-defined $("#scriptid").remove(); } } return false; }) }) </script> </head> <body> <a href="#" id="save">save the document</a> </body> </html>