0

Maybe I'm stupid, but I can't seem to post in a thread:)

My question is about the below thread: Print <div id=printarea></div> only?

This option of Sandro's and Westy's combo works perfectly for me except for I would like the window to close on completion. Any Ideas? Thanks!

Community
  • 1
  • 1
jamesd
  • 1

2 Answers2

0

Can't you just use window.close ()?

Matt S.
  • 13,305
  • 15
  • 73
  • 129
0

Here is the code I'm using

<head>

<script language="javascript">

var gAutoPrint = true;

function processPrint(printMe){

if (document.getElementById != null){

var html = '<HTML>\n<HEAD>\n';

if (document.getElementsByTagName != null){

var headTags = document.getElementsByTagName("head");

if (headTags.length > 0) html += headTags[0].innerHTML;

}

html += '\n</HE' + 'AD>\n<BODY>\n';

var printReadyElem = document.getElementById(printMe);

if (printReadyElem != null) html += printReadyElem.innerHTML;

else{

alert("Error, no contents.");

return;

}

html += '\n</BO' + 'DY>\n</HT' + 'ML>';

var printWin = window.open("","processPrint");

printWin.document.open();

printWin.document.write(html);

printWin.document.close();

if (gAutoPrint) printWin.print();
        Response.Write("window.close()");

} else alert("Browser not supported.");

}

</script>

</head>

<body>

<a class="button" href="javascript:void(processPrint('address'));">Print Address</a>

</body>

Thanks :-)

jamesd
  • 1