آموزش متد print در BOM جاوااسکریپت

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش متد print در BOM جاوااسکریپت با من همراه باشید.

متد print در BOM جاوااسکریپت

Free-Learn

متد print در BOM جاوااسکریپت

با استفاده از متد ()print میتونیم صفحه فعلی که داخلش هستیم رو با هرچی محتوا که داخلش هست رو پرینت بزنیم.

بطور کلی بدونید پنجره پرینت یا Print ذاتن [ ذاتا ] متعلق به خوده مرورگرهاست و ما فقط با استفاده از جاوااسکریپت اون رو فراخوانی میکنیم فقط همین.

یعنی بطور کلی بخوایم حساب کنیم، با یک کلمه کد میتونیم پنجره پرینت رو به نمایش درآوریم، که دیگه بعدش کاربر میتونه به راحتی محتوای اون صفحه ای که داخلش هست رو پرینت بزنه.

وقتی درون یک صفحه باشیم و پنجره پرینت رو فراخوانی کنیم، هرچی که داخل اون صفحه باشه هم میره برای پرینت ، ولی خب شاید من نخوام فلان باکس یا فلان متن پرینت زده بشه! پس اینجاست که باید حتما مثال شماره ۲ رو کمی پایین تر بهش توجه کنید.

مقدار برگشتی هیچی

Free-Learn

مثال از این متد

در ادامه میتوانید یک مثال از این متد را در زبان جاوا اسکریپت مشاهده نمایید.

مثال شماره ۱ : استفاده معمولی ( در این حالت گفتم هرچی درون صفحه باشه میره برای پرینت )

امتحان کنید

مثال شماره ۲ : در این مثال من اومدم کاری کردم که وقتی روی دکمه پرینت کلیک شد، یه پنجره جدید باز بشه و بعدش فقط اون محتوایی که میخوام رو درش قرار بدم و در نهایت فقط همون محتوا پرینت بشه، دیگه چیز اضافه پرینت نشه.

امتحان کنید

توضیح مثال بالا :

خب همونطور که گفتم بصورت عادی وقتی پنجره پرینت فراخوانی شه، هرچی که داخل صفحه فعلی باشه میره برای پرینت و عملا پرینت زده میشه.

ولی خب آقا، شاید من نخوام فلان بخش از صفحه پرینت زده بشه، پس بنظره شما باید چکار کنیم!؟

آفرین درسته، بهترین کار اینه، محتوایی که میخوایم پرینت زده بشه رو بصورت مجزا درون یک صفحه جدید قرار بدیم و بعدش دیگه پنجره پرینت رو فراخوانی کنیم.

پس برای ایجاد کردن یک پنجره یا تب یا صفحه جدید در مرورگر از متد ()open استفاده میکنیم و در نهایت وقتی تب جدید رو ایجاد کردیم محتوامون رو میریزیم داخلش. به همین راحتی!

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از این متد در جاوااسکریپت پشتیبانی میکنند یا خیر.

نام متد Chrome Firefox Opera Safari IE
()print بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این متد در جاوااسکریپت بصورت زیر می باشد.


Free-Learn

نکات و توضیحات

  • با استفاده از متد ()open میتونیم یک پنجره یا تب جدید در مرورگر باز کنیم.
  • با استفاده از متد ()document.write میتونیم یک محتوا رو به داخل صفحه درج یا وارد کنیم.
  • با استفاده از متد ()window.print میتونیم پنجره پرینت صفحه رو به نمایش درآوریم.

Free-Learn

دریافت PDF یا پرینت این مطلب