شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید


BOM در جاوا اسکریپت (browser object model )


BOM در جاوا اسکریپت (browser object model )
برای دانلود و دیدن آنلاین این درس نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

معرفی BOM و DOM و پویایی عناصر صفحه وب

معرفی مدل BOM (Browser Object Moedel)

تابع های نمایش پیغام:

تا به حال هر زمان نیاز بود که پیامی را در اختیار کاربر قرار دهیم از alert استفاده کرده‌ایم.
درواقع همین دستور alert از کلاسی با نام Windows استفاده میکند که پنجره‌ای را نمایش میدهد و ما میتوانم بر روی دکمه‌های پنجره کلیک کنیم.
 window.alert("Hello");
نوع دوم از پیامها confirm است، این متد زیر مجموعه کلاس Windows قرار دارد،
این متد همانند بالا پیغامی را به صورت رشته به کاربر نمایش میدهد ولی با این تفاوت که دارای دکمه ok و cancel است و به همین سبب مقدارهای bool برگشتی دارد.هنگام نمایش اگر کاربر دکمه ok کلیک کند مقدار true بازمیگرداند و اگر کاربر دکمه cancel را کلیک کند این متد مقدار false را بازمیگرداند.
var flag=window.confirm("آیا از سایت ما رضایت کامل دارید.");
window.alert(flag);
در برخی از موارد نیاز داریم که یک پیام را به کاربر نمایش دهیم و در مقال آن یک متن از کاربر دریافت کنیم.
برای این کار از یکی دیگر از زیر مجموعه‌های کلاس Windows با نام prompt استفاده کنیم.
این متد یک متن رشته‌ای برای نمایش به کاربر از ما خواهد گرفت. ورودی دوم هم میتواند دلخواه باشد که برای متن پیش‌فرض کادر متن درون پیغام استفاده میشود.
       
var name=window.prompt("نام خود را واردکنید.");
window.alert(name);
 

تابع‌دسترسی به صفحه مانیتور:

با استفاده این کلاس Windows.screen میتوانیم به همه اطلاعات صفحه‌ی مانیتور کاربر دسترسی پیدا کنیم.برای مثال با استفاده از کدهای زیر به ترتیب به عرض و ارتفاع مانیتور کاربر در خانه دسترسی پیدا خواهیم کرد.
window.alert(window.screen.width);
window.alert(window.screen.height);


با استفاده از کدهای زیر میتوان عرض و ارتفاع قابل دسترس صفحه مانیتور کاربر را پیدا کرد.

window.alert(window.screen.availWidth);
window.alert(window.screen.availHeight);

 

 
و به کمک تیکه کد پایین میتوان به عمق رنگ صفحه مانیتور کاربر دسترسی پیدا کرد.
window.alert(window.screen.colorDepth);

 

تابع‌های اطلاعات مکان کاربر:

یکی دیگر از زیر مجموعه‌های کلاس Windows، location است.
با استفاده از href به آدرس صفحه دسترسی پیدا میکنیم.
window.alert(window.location.href);

 

با استفاده از کد زیر نام host را پیدا میکنیم.
window.alert(window.location.hostname);

 

به کمک کد زیر به protocol صفحه دسترسی پیدا میکنیم.
window.alert(window.location.protocol)

تابع‌های زمان بندی:

یکی دیگر از زیر مجموعه‌های windows متد Settimeout است.
گاهی اوقات نیاز بوده که یک عمل در یک زمان مشخص انجام شود در این صورت ما میتوانیم از این تابع استفاده کنیم.
این تابع دو ورودی از ما دریافت میکند، ورودی اول عملیاتی است که باید انجام دهد، ورودی دوم تایمر است که بر حسب میلی ثانیه عمل میکند.
در مثال زیر یک تابع را پس از 3000 میلی ثانیه که 3 ثانیه میشود، انجام میدهد.
  window.setTimeout(fun1,3000);
function fun1(){
   window.alert("Hello");
}

 

در تابع دیگر با نام setInterval عملیاتی را پس از تایمی که میدهیم تکرار میکند.
در مثال پایین پس از هر 2ثانیه تابع را فراخوانی میکند.
window.setInterval(fun1,2000)
function fun1(){
window.alert("Hello");
}


برچسب ها :

BOM در جاوا اسکریپت window در جاوا اسکریپت

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.
17 جلسه برای دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط

درس 1
مقدمه ای بر زبان برنامه نویسی جاوا اسکریپت
29 دقیقه / رایگان

درس 2
ساختار کلی برنامه در زبان جاوا اسکریپت
33 دقیقه / رایگان

درس 3
عملگرها در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 4
روشهای نمایش اطلاعات در خروجی در زبان جاوا اسکریپت
31 دقیقه / رایگان

درس 5
روشهای دریافت داده از ورودی و تغییر نوع داده در زبان جاوا اسکریپت
26 دقیقه / رایگان

درس 6
توابع و رویدادها در زبان جاوا اسکریپت
29 دقیقه / رایگان

درس 7
انواع رویدادها در زبان جاوا اسکریپت
42 دقیقه / رایگان

درس 8
دستورات کنترلی در زبان جاوا اسکریپت
25 دقیقه / رایگان

درس 9
حلقه های تکرار در زبان جاوا اسکریپت
20 دقیقه / رایگان

درس 10
اشیا و آرایه ها در زبان جاوا اسکریپت
41 دقیقه / رایگان

درس 11
شی گرایی در زبان جاوا اسکریپت
40 دقیقه / رایگان

درس 12
متد های کار با رشته ها و اعداد در زبان جاوا اسکریپت
35 دقیقه / رایگان

درس 13
متدهای کار با آرایه ها، تاریخ و زمان در جاوا اسکریپت
26 دقیقه / رایگان

درس 14
DOM در جاوا اسکریپت (قسمت اول)
33 دقیقه / رایگان

درس 15
DOM در جاوا اسکریپت (قسمت دوم)
25 دقیقه / رایگان

درس 16
BOM در جاوا اسکریپت (browser object model )
28 دقیقه / رایگان

درس 17
مدیریت خطا و استثنا در جاوا اسکریپت
27 دقیقه / رایگان

دوره آموزش جاوا اسکریپت-مقدماتی تا متوسط


تعداد جلسات 17 جلسه
مدت زمان 470 دقیقه
سطح مهارت مقدماتی تا متوسط
زبان فارسی
دانشجو 101 دانشجو
گواهی نامه ندارد
قیمت دوره : 0 تومان
درحال برگزاری
مهدی عباسی
مهدی عباسی

درباره مدرس :

مدیر‌ عامل‌ شرکت آریا‌ نرم‌‌ افزار دارنده مدرک کارشناسی‌ ارشد مهندسی کامپیوتر 12‌ سال سابقه تدریس دروس کامپیوتر را در دانشگاههای دولتی، آزاد، پیام‌نور ملایر، شهیدشمسی‌پور تهران و تدریس برنامه‌نویسی در انیستیتو ایزایران، مجتمع فنی و موسسه راه‌آینده تهران دارا میباشد و تا به حال راهنمایی انجمنهای علمی دانشگاه و صدها پروژه دانشجویی را برعهده داشته است. تخصص اصلی: با داشتن گواهی‌نامه‌های معتبر تدریس از انیستیتو‌ ایزایران، راه آینده‌تهران و سازمان‌فنی‌حرفه‌ای، تدریس و آموزش‌ دروس کامپیوتر، ‌برنامه‌نویسی کامپیوتر و کلاسهای کنکور کارشناسی و کارشناسی‌ارشد میباشد.همچنین تجربه داوری و نظارت مسابقات برنامه‌نویسی کشوری‌ACM را در سالهای متعدد داشته و تیم مورد رهبری ایشان در 3سال متوالی مقام اول مسابقات کشوری را از آن خود کرده است.ایشان مقالاتی در زمینه شبکه‌های کامپیوتری، تکنیک‌های وزارت دفاع و ... به ثبت رسانده و مشاور و کارشناس در طراحی و برنامه نویسی بیش از 50‌برنامه کاربردی تحت وب و ویندوز و موبایل میباشد. افتخارات دیگر:کسب مقام دوم ایده‌های برتر در مسابقات استارت‌آپ و بکند کشوری را نام برد.