Como funciona a função de impressão Javascript? Posso criar um documento usando javascript e imprimi-lo?

Eu sei que você pode usar window.print () para imprimir a página atual ... mas o que eu quero saber é que posso construir um documento usando javascript para preenchê-lo com dados e imprimi-lo?

Assim como você pode ter o html / xml como um objeto javascript, você pode fazer algo parecido com isto:

var name = "Matt";
var htmlDocumentToPrint = "<html><body><div style='width:300px; height:20px; background-color:#000; text-align:center;'>My name is " + name + "</div></body></html>";

htmlDocumentToPrint.print();

Eu realmente não me importo em adicionar cores - só quero formatar um documento, preenchê-lo com dados e imprimi-lo. Isso é possível?

questionAnswers(8)

yourAnswerToTheQuestion