samiraaaaaaaa
Member
سلام؛ من یه صفحه html دارم که در اون با استفاده از جاوا اسکریپت قابلیت چاپ از اون صفحه رو قرار داده ام. توی این صفحه روی یک دکمه "چاپ" که کلیک می کنم اول یه پنجره پیش نمایش چاپ باز میشه و سپس پنجره ی تنظیمات چاپ و انتخاب چاپگر. حالا من می خوام ببینم چطور میشه کاری کرد که پنجره ی پیش نمایش چاپ باز نشه! یعنی کاربر پیش نمایش چاپ رو نبینه!
کد html:
کد html:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title> </title>
<script language="javascript" type="text/javascript">
function Printing()
{
var myContentToPrint = document.getElementById("Context");
var myWindowToPrint = window.open('','','width=800,height=600,toolbar=0,scrollbars=0,status=-1,resizable=-1,location=0,directories=0');
myWindowToPrint.document.write('<html><head><title> </title></head><body style="font:100%/140% B Nazanin, Tahoma; direction:rtl " >');
myWindowToPrint.document.write('<div><img src="header.gif" alt="تصویر دلخواه خود را می توانید به عنوان لوگو یا هدر در این قسمت قرار دهید" /></div>');
myWindowToPrint.document.write(myContentToPrint.innerHTML);
myWindowToPrint.document.write('</body></html>');
myWindowToPrint.document.close();
myWindowToPrint.focus();
myWindowToPrint.print();
myWindowToPrint.close();
}
</script>
</head>
<body style="font:100%/150% Tahoma; direction:rtl " >
<div id="Context">
<p>
<span style="color: #ff0000"><strong>طراحی صفحات وب </strong></span>
</p>
<p >
<font color="#0000FF"><b>طراحی صفحات وب با استفاده از HTML</b> </font><br />
HTML مخفف "<strong>HyperText Markup Language</strong>" است. HTML زبانی است که از
آن برای نوشتن صفحات وب ایستا (استاتیک) استفاده می شود. این زبان برای مشخص کردن
عناصر مختلف صفحه از یک سری تگ (برچسب) استفاده می شود. برای مثال
برای اینکه یک تصویر را وارد صفحه کنیم از برچسب <img> استفاده می کنیم و برای مشخص
کردن یک پاراگراف متن مورد نظر خود را بین تگ <p> و <p/> قرار می دهیم. بدین وسیله
مرورگر اینترنت می تواند عناصر مختلف صفحه را شناسایی کند و آنها را نمایش دهد.
مرورگرهای اینترنت کدهای HTML را دریافت می کنند و پس از تفسیر آنها را به صورت یک
صفحه وب به نمایش در می آورند.
<br />
نوشتن صفحات HTML لزوماً به برنامه خاصی احتیاج ندارد. حتی با استفاده از NotePad
در ویندوز هم می توانید صفحات مورد نظر خود را طراحی کنید. صرف نظر از برنامه ای که
از آن برای طراحی صفحات خود کمک می گیرید آشنایی شما با HTML می تواند تا حد بسیار
زیادی در کیفیت صفحات تأثیر بگذارد.
</p>
<p>
<b><font color="#0000FF">نوشتن صفحات پویای طرف کاربر با جاوا اسکرِیپت</font></b><br />
جاوا اسکرپت گسترده ترین زبان اسکرپت نویسی مورد استفاده در اینترنت است. بسیاری از
سایتها از این زبان برای ساختن صفحات پویایی که در کامپیوتر کاربر اجرا می شوند
استفاده می کنند. تقریباً همه مرورگرهای مشهور از این زبان پشتیبانی می کنند و
اگرچه امکان غیر فعال کردن آن توسط کاربران وجود دارد اما طبق آمار جاوا اسکرپت در
مرورگرهای بیش از 90 درصد کاربران اینترنت فعال است.
<br />
در حقیقت HTML را نمی توان یک زبان برنامه نویسی دانست ولی جاوا اسکرپت یک زبان
برنامه نویسی با ساختاری ساده است که می تواند عناصر HTML را بخواند، بنویسید و یا
آنها را تغییر دهد. جاوا اسکرپت توانایی واکنش نشان دادن به رویداد ها را در صفحه
HTML دارد. برای مثال می توان کد جاوا اسکرپتی نوشت که در هنگام ارسال یک فرم اجرا
شود.
<br />
در این زبان ابزارهای برنامه نویسی از قبیل توابع، حلقه ها و ... در اختیار طراح
صفحه قرار می گیرد تا با استفاده از آنها رفتار صفحه را مطابق نیاز خود تنظیم کند.
</p>
</div>
<br /><br />
<div id="print">
<input type="button" onclick="Printing();" value="چاپ" style="font:80% Tahoma; width:100px" />
</div>
<div >
نکته : برای پرینت تنها متن اصلی چاپ می شود و این متن و دکمه و سایر اجزای صفحه به نمایش در نمی آید
<br />
در ضمن در موقع پرینت فونت تغییر کرده (در صورتی که فونت نازنین در سیستم جاری موجود باشد.) و یک تصویر برای هدر صفحه اضافه می شود که باید آدرس عکس در کد این صفحه مشخص شود.
</div>
</body>
</html>