Je veux imprimer une page Web en utilisant JavaScript. Mais je ne veux pas ouvrir la page comme une fenêtre popup. Comment puis-je imprimer directement une page web comme 'mypage.aspx' en utilisant la méthode JavaScript window.print sans l'ouvrir comme une fenêtre contextuelle?Comment imprimer une page Web sans ouvrir une fenêtre contextuelle?
Aussi la condition est « Je ne veux pas utiliser un ActiveX pour cette »
Voici ce que je veux essayer:
var printWindow, printData; printWindow = window.open("", "printVersion", "menubar,scrollbars,width=640,height=480,top=0,left=0");
printData=document.getElementById("lblReport").innerHTML; printWindow.document.write(printData);
printWindow.document.close();
printWindow.print();
Quel est le problème avec l'appel de window.print dans votre page Web? – Alsciende
Alsciende, Il n'y a pas de problème d'appeler cela mais avant d'appeler cela, je dois ouvrir une fenêtre, que je ne veux pas ouvrir. Voici le scénario: J'ai une page page1.aspx et maintenant j'ai généré une sortie et qui est dans page2.aspx maintenant comment puis-je imprimer page2.aspx sans ouvrir le même? –
Gaurav, qui appelle window.print(), comme Rosdi l'a suggéré en premier, n'ouvrira pas * une * fenêtre contextuelle. Il ouvrira une boîte de dialogue printoptions, ce n'est pas une fenêtre contextuelle, ce n'est pas quelque chose que vous pouvez éviter. Cette fenêtre est nécessaire pour que l'utilisateur puisse sélectionner l'imprimante à imprimer, le format de papier, etc. –