ورود

View Full Version : سوال: پرینت از محتویات یک دایو



mohsen.nsb44
سه شنبه 19 اسفند 1393, 16:57 عصر
سلام
من یک دکمه ثبت دارم که وقتی روش کلیک میکنم محتویات نمایش داده شده در گریدویو رو ثبت میکنه حالا میخوام بعد از ثبت محتویات دایو که داخلش گریدویو و متن های دیگه وجود داره چاپ بشه

rezaei_y
سه شنبه 19 اسفند 1393, 21:22 عصر
میتونی از jquery استفاده کنی
نمونه (https://github.com/DoersGuild/jQuery.print)

BahmanDB
جمعه 22 اسفند 1393, 12:36 عصر
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
<meta name="author" content="webdb.ir">
<script language="javascript" type="text/javascript">
function printDiv(divID) {
//Get the HTML of div
var divElements = document.getElementById(divID).innerHTML;
//Get the HTML of whole page
var oldPage = document.body.innerHTML;

//Reset the page's HTML with div's HTML only
document.body.innerHTML =
"<html><head><title></title></head><body>" +
divElements + "</body>";

//Print Page
window.print();

//Restore orignal HTML
document.body.innerHTML = oldPage;


}
</script>

</head>
<body>
<form id="form1" runat="server">
<div id="printablediv" style="width: 70%; border:1px solid #111;padding:40px; height: 200px">

محتويات چاپ خواهد شد

</div>
<br />


<input type="button" value=" چاپ " onclick="javascript:printDiv('printablediv')" />
</form>
</body>
</html>