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 :-)