Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Html Book - SourceSara.com

Html Book - SourceSara.com

Published by Siamak Hadadi, 2020-11-07 15:21:59

Description: Html Book - SourceSara.com

Search

Read the Text Version

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫>‪</form‬‬ ‫در زیر لیستی از ویژگی های برچسب >‪ <select‬را می بینید‪.‬‬ ‫>‪</body‬‬ ‫‪Description‬‬ ‫>‪</html‬‬ ‫‪Attribute‬‬ ‫‪name‬‬ ‫برای نامگذاری کنترلی استفاده می شود که برای تشخیص و گرفتن مقدار به سرور انتقال‬ ‫می شود‪.‬‬ ‫برای نمایش یک لیست باکس اسکرولینک استفاده می شود‪size .‬‬ ‫‪multiple‬‬ ‫اگر روی ‪ multiple‬تنظیم شده باشد‪ ،‬به کاربر اجازه می دهد تا چند آیتم را از منو انتخاب‬ ‫کند‪.‬‬ ‫‪Attribute‬‬ ‫در زیر لیستی از ویژگی های مهم برچسب >‪ <option‬ارائه شده است‪.‬‬ ‫‪value‬‬ ‫‪Description‬‬ ‫‪selected‬‬ ‫‪label‬‬ ‫اگر در سلکت باکس یک گزینه انتخاب شده باشد‪ ،‬این مقدار استفاده خواهد شد‪.‬‬ ‫مشخص می کند که این گزینه رد زمان بارگذاری صفحه‪ ،‬باید گزینه ی انتخابی باشد‪.‬‬ ‫یک روش جایگزین برای برچسب دار کردن گزینه ها‪.‬‬ ‫‪101‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫فایل آپلود باکس‬ ‫اگر می خواهید به کاربر اجازه دهید تا فایلی را روی وب سایت شما آپلود کند‪ ،‬به یک کنترل فایل آپلود احتیاج‬ ‫خواهید داشت‪ ،‬که ‪Select Box‬نیز نامیده می شود‪ .‬این ویژگی با استفاده از برچسب >‪ <input‬نیز ایجاد می‬ ‫شود‪ ،‬اما نوع ویژگی با ‪ file‬تنظیم می شود‪.‬‬ ‫مثال‬ ‫در اینجا مثالی را می بینید از کد ‪ HTML‬برای یک فرم با یک فایل آپلود باکس‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>File Upload Box</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<form‬‬ ‫>‪<input type=\"file\" name=\"fileupload\" accept=\"image/*\" /‬‬ ‫>‪</form‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫ویژگی ها‬ ‫در زیر لیستی از ویژگی های فایل آپلود باکس را می بینید‪.‬‬ ‫‪Attribute‬‬ ‫‪Description‬‬ ‫‪name‬‬ ‫برای نامگذاری کنترلی استفاده می شود که برای تشخیص و گرفتن مقدار به سرور انتقال‬ ‫می شود‪.‬‬ ‫‪accept‬‬ ‫نوع فایل هایی را که سرور می پذیرد‪ ،‬تعیین می کند‪.‬‬ ‫‪102‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫کنترل های دکمه‬ ‫راه های مختلفی برای ایجاد دکمه های قابل کلیک شدن وجود دارد‪ .‬شما با استفاده از برچسب >‪ <input‬و با‬ ‫تنظیم نوع ویژگی آن به ‪ button‬دکمه های قابل کلیک شدن ایجاد کنید‪ .‬نوع ویژگی می تواند مقادیر زیر را‬ ‫بگیرد‪.‬‬ ‫‪Type‬‬ ‫‪Description‬‬ ‫‪submit‬‬ ‫دکمه ای را ایجاد می کند که به طور خودکار یک فرم را می پذیرد‪.‬‬ ‫‪reset‬‬ ‫دکمه ای را ایجاد می کند که به طور خودکار کنترل های فرم را به مقادیر اولیه ی خود بازمی‬ ‫گرداند‪.‬‬ ‫‪button‬‬ ‫دکمه ای را ایجاد می کند که برای اجرای اسکریپت کاربر‪ ،‬زمانی که کاربر آن دکمه را کلیک می‬ ‫کند‪ ،‬استفاده می شود‪.‬‬ ‫‪image‬‬ ‫یک دکمه ی قابل کلیک شدن ایجاد می گند‪ ،‬اما ما می توانیم از یک تصویر به عنوان زمینه ی‬ ‫دکمه استفاده کنیم‪.‬‬ ‫مثال‬ ‫در اینجا مثالی از کد ‪ HTML‬برای یک فرم با سه نوع دکمه را می بینید‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>File Upload Box</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<form‬‬ ‫>‪<input type=\"submit\" name=\"submit\" value=\"Submit\" /‬‬ ‫>‪<input type=\"reset\" name=\"reset\" value=\"Reset\" /‬‬ ‫>‪<input type=\"button\" name=\"ok\" value=\"OK\" /‬‬ ‫‪103‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫>‪<input type=\"image\" name=\"imagebutton\" src=\"/html/images/logo.png\" /‬‬ ‫>‪</form‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫کنترل های مخفی شده ی فرم‬ ‫کنترل های مخفی شده فرم برای پنهان کردن داده در داخل صفحه ای استفاده می شوند که بعدا می توانند به‬ ‫سرور ارسال شوند‪ .‬این کنترل در داخل کد مخفی شده و روی صفحه ی حقیقی ظاهر نمی شود‪ .‬برای مثال فرم‬ ‫مخفی شده ی زیر برای حفظ شماره ی صفحه ی جاری استفاده می شود‪ .‬وقتی که کاربر روی ‪ next page‬کلیک‬ ‫کند‪ ،‬مقدار کنترل مخفی شده به سرور وب ارسال شده و در آنجا تصمیم خواهد گرفت که بر اساس انتقال‬ ‫صفحه ی جاری‪ ،‬کدام صفحه نمایش داده خواهد شد‪.‬‬ ‫مثال‬ ‫در اینجا مثالی از کد ‪ HTML‬برای نمایش کاربرد کنترل مخفی شده می بینید‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>File Upload Box</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<form‬‬ ‫>‪<p>This is page 10</p‬‬ ‫>‪<input type=\"hidden\" name=\"pagename\" value=\"10\" /‬‬ ‫>‪<input type=\"submit\" name=\"submit\" value=\"Submit\" /‬‬ ‫>‪<input type=\"reset\" name=\"reset\" value=\"Reset\" /‬‬ ‫>‪</form‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫آموزش چند رسانه ای در ‪HTML‬‬ ‫گاهی اوقات تمایل دارید که موسیقی یا ویدئو به صفحه ی وب خود اضافه کنید‪ .‬ساده ترین راه برای افزودن‬ ‫صدا یا ویدئو به وب سایت‪ ،‬وارد کردن برچسب خاص ‪ HTML‬به نام >‪ <embed‬می باشد‪ .‬این برچسب باعث‬ ‫می شود که مرورگر به طور خودکار کنترل هایی را برای مولتی مدیا وارد کند که مرورگر ارائه شده برچسب‬ ‫>‪ <embed‬و نوع مدیای ارائه شده را پشتیبانی می کند‪.‬‬ ‫‪104‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫همچنین می توانید یک برچسب >‪ <noembed‬برای مرورگرهایی وارد کنید که برچسب >‪ <embed‬را نمی‬ ‫شناسند‪ .‬به عنوان مثال می توانید از >‪ <embed‬برای نمایش یک فیلم به انتخاب خود استفاده کنید واگر‬ ‫مرورگر >‪ <embed‬را پشتیبانی نمی کند‪ ،‬از‬ ‫>‪ ,<noembed‬برای نمایش یک تصویر ‪ JPG‬مجزا استفاده کنید‪.‬‬ ‫مثال‬ ‫در اینجا مثال ساده ای می بینید از اجرای یک فایل جاسازی شده ی ‪.midi‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML embed Tag <title‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>\"‪<embed src=\"/html/yourfile.mid\"` width=\"100%\" height=\"60‬‬ ‫>‪<noembed><img src=\"yourimage.gif\" alt=\"Alternative Media\"><noembed‬‬ ‫>‪<embed‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫ویژگی های برچسب >‪<embed‬‬ ‫در زیر لیستی از ویژگی های مهمی را می بینید که توسط برچسب >‪ <embed‬استفاده می شود‪.‬‬ ‫‪Attribute‬‬ ‫‪Description‬‬ ‫‪align‬‬ ‫تعیین می کند که چگونه یک آبجکت را تنظیم کرد‪ ،‬که می تواند هم در مرکز‪ ،‬هم در راست‬ ‫و یا چپ تنظیم شود‪.‬‬ ‫این ویژگی ‪ Boolean‬نشان می دهد که آیا مدیا باید به طور خودکار شروع به کار کند‪autostart .‬‬ ‫شما می توانید آن را با ‪ true‬یا ‪ false‬تنظیم کنید‪.‬‬ ‫‪105‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫تعیین می کند که آیا صدا متداولا پشت سرهم تکرار شود( لوپ را روی ‪ true‬تنظیم ‪loop‬‬ ‫کنید)‪ ،‬یا چند دفعه باید تکرار شود ( یک مقدار مثبت) و یا اصلا تکرار نشود)‪.(false‬‬ ‫تعداد دفعاتی را که یک صدا باید تکرار شود تعیین می کند‪ .‬اگر در حال استفاده از ‪playcount IE‬‬ ‫هستید‪ ،‬این گزنیه جایگزینی برای ‪ loop‬می باشد‪.‬‬ ‫‪hidden‬‬ ‫مشخص می کند که آیا آبجکت مولتی مدیا باید روی صفحه نمایش داده شود‪.‬مقدار ‪false‬‬ ‫یعنی نه و مقدار ‪ true‬یعنی بله‪.‬‬ ‫‪width‬‬ ‫عرض آبجکت به پیکسل‪.‬‬ ‫‪height‬‬ ‫عرض آبجکت به پیکسل‪.‬‬ ‫‪name‬‬ ‫نامی که برای اشاره به آبجکت استفاده می شود‪.‬‬ ‫‪ URL‬مربوط به آبجکت که باید جاسازی شود‪src .‬‬ ‫‪volume‬‬ ‫میزان صدا را کنترل می کند که می تواند از ‪( 1‬صدا قطع شده) تا ‪( 111‬آخرین حد صدا)‬ ‫باشد‪.‬‬ ‫انواع ویدیوهای پشتیبانی شده‬ ‫می توانید از انواع مدیاهای مختلفی مانند فایل های ‪ AVi ،flash movies‬و ‪ MOV‬در داخل برچسب ‪embed‬‬ ‫استفاده کنید‪.‬‬ ‫فایل های ‪ – swf‬فایل هایی هستند که با برنامه ی ‪ macromedia’s flash‬تولید می شوند‪.‬‬ ‫فایل های ‪ – wmv‬انواع فایل های تصویری ویندوز مایکروسافت می باشند‪.‬‬ ‫‪106‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫فایل های ‪ - mov‬فرمت ‪ Quick time movie‬در اپل‪.‬‬ ‫فایل های ‪ – mpeg‬فایل های تصویری هستند که توسط گروه تخصصی تصاویر متحرک ‪(Moving‬‬ ‫)‪ Pictures Expert Group‬ایجاد می شوند‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML embed Tag<title‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>\"‪<embed src=\"/html/yourfile.swf\" width=\"200\" height=\"200‬‬ ‫>‪<noembed><img src=\"yourimage.gif\" alt=\"Alternative Media\"><noembed‬‬ ‫>‪<embed‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫صدای زمینه‬ ‫شما می توانید از برچسب >‪ <bgsound‬در ‪ html‬برای اجرای صدا در زمینه ی صفحه ی وب خود استفاده‬ ‫کنید‪ .‬این برچسب فقط توسط اینترنت اکسپلورر پشتیبانی می شود و دیگر مرورگرها آن را نادیده می گیرند‪.‬‬ ‫زمانی که سند اصلی در ابتدا توسط کاربر دانلود شده و نمایش داده می شود‪ ،‬این برچسب یک فایل صدا را‬ ‫دانلود کرده و اجرا می کند‪ .‬همچنین هروقت کاربر مرورگر را تازه سازی کند‪ ،‬صدای زمینه نیز دوباره اجرا‬ ‫خواهد شد‪.‬‬ ‫این برچسب دارای فقط دو ویژگی می باشد‪ loop ،‬و ‪ ،src‬که همانطور که در بالا توضیح داده شد هر دوی این‬ ‫ویژگی ها دارای یک معنا می باشند‪.‬‬ ‫در اینجا مثال ساده ای از اجرای فایل کوچک ‪ midi‬را می بینید‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML embed Tag<title‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>\"‪<bgsound src=\"/html/yourfile.mid‬‬ ‫>‪<noembed><img src=\"yourimage.gif\"><noembed‬‬ ‫>‪<bgsound‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫‪107‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫این مثال یک صفحه ی خالی تولید خواهد کرد‪ .‬این برچسب هیچ مولفه ای را اجرا نمی کند و مخفی باقی می‬ ‫ماند‪.‬‬ ‫اینترنت اکسپلورر نیز تنها سه فرمت صدا را اجرا می کند ‪ wav‬فرمت داخلی کامپیوترها‪ au ،‬فرمت داخلی برای‬ ‫کار ابزارهای ‪ Unix‬و ‪ MIDI‬یک کد برنامه گذاری جهانی برای موسیقی‪.‬‬ ‫برچسب آبجکت در ‪HTML‬‬ ‫‪ HTML 4‬عنصر>‪ <object‬را معرفی می کند که یک راه حل چند منظوره برای وارد کردن آبجکت عمومی ارائه‬ ‫می دهد‪ .‬عنصر>‪ <object‬به نویسندگان ‪ HTML‬اجازه می دهد تا هر چیز لازم را با یک آبجکت برای ارائه ی‬ ‫آن توسط یک کاربر‪ ،‬تعیین کند‪.‬‬ ‫در اینجا چند مثال در این رابطه می بینید‪.‬‬ ‫مثال ‪1‬‬ ‫شما می توانید یک سند ‪ HTML‬را در خود سند ‪ HTML‬اجرا کنید‪.‬‬ ‫>\"‪<object data=\"data/test.htm\" type=\"text/html\" width=\"300\" height=\"200‬‬ ‫>‪alt <a href=\"data/test.htm\">test.htm<a‬‬ ‫>‪</object‬‬ ‫در اینجا اگر مرورگر برچسب ‪ object‬را پشتیبانی نکند‪ ،‬ویژگی ‪ alt‬وارد تصویر می شود‪.‬‬ ‫مثال ‪2‬‬ ‫شما می توانید یک سند ‪ PDF‬را در یک سند ‪ HTML‬اجرا کنید‪.‬‬ ‫>\"‪<object data=\"data/test.pdf\" type=\"application/pdf\" width=\"300\" height=\"200‬‬ ‫>‪alt <a href=\"data/test.pdf\">test.htm<a‬‬ ‫>‪</object‬‬ ‫مثال ‪3‬‬ ‫‪108‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

www.SourceSara.com ‫ آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬- ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا‬ ‫ در اینجا‬.‫< برخی پارامترهای متناسب با سند را مشخص کنید‬param> ‫شما می توانید با استفاده از برچسب‬ .‫ را می بینید‬wav ‫مثالی از اجرای فایل‬ <object data=\"data/test.wav\" type=\"audio/x-wav\" width=\"200\" height=\"20\"> <param name=\"src\" value=\"data/test.wav\"> <param name=\"autoplay\" value=\"false\"> <param name=\"autoStart\" value=\"0\"> alt <a href=\"data/test.wav\">test.wav<a> </object> 0 ‫مثال‬ .‫ مانند زیر اجرا کنید‬flash ‫شما می توانید یک سند‬ <object classid=\"clsidD27CDB6E-AE6D-11cf-96B8-444553540000\" id=\"penguin\" codebase=\"someplace/swflash.cab\" width=\"200\" height=\"300\"> <param name=\"movie\" value=\"flash/penguin.swf\" /> <param name=\"quality\" value=\"high\" /> <img src=\"penguin.jpg\" width=\"200\" height=\"300\" alt=\"Penguin\" /> </object> 1 ‫مثال‬ .‫ کنید‬HTML ‫ وارد سند‬java applet ‫شما می توانید یک سند‬ <object classid=\"clsid8ad9c840-044e-11d1-b3e9-00805f499d93\" width=\"200\" height=\"200\"> <param name=\"code\" value=\"applet.class\"> </object> ‫ شما می توانید از ویژگی‬.‫ استفاده شود‬java plug-in ‫ تعیین می کند که چه نسخه ای از‬classid ‫ویژگی‬ .‫ استفاده کنید‬JRE ‫ برای مشخص کردن چگونگی دانلود‬codebase ‫انتخابی‬ HTML Marquee ‫آموزش‬ ‫ یک قطعه اسکرولینگ می باشد که یا به صورت افقی در عرض متن ویا به صورت‬HTML ‫ در‬Marquee ‫ بستگی به تنظیمات دارد وتوسط برچسب‬،‫عمودی در پایین صفحه ی وب شما نمایش داده می شود‬ .‫ ایجاد می شود‬HTML ‫< مربوط به‬Fmarquees> 109 7‫ واحد‬165 - ‫ پلاک‬- ‫ جنب بانک صادرات‬- ‫ بالا تر از خيابان ملک‬- ‫ خيابان شريعتی‬- ‫ تهران‬: ‫آدرس آموزشگاه‬ 88146323 - 88446780 - 88146330

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫توجه ممکن است برچسب >‪ <marquees‬در ‪ HTML‬توسط مرورگرهای زیادی پشتیبانی نشود‪ ،‬بنابراین‬ ‫توصیه می شود که به این برچسب تکیه نکنید‪ ،‬در عوض می توانید از ‪ javascript‬و ‪ CSS‬برای ایجاد چنین‬ ‫تاثیراتی استفاده کنید‪.‬‬ ‫ترکیب ساده برای استفاده از برچسب>‪ <marquees‬در ‪ HTML‬مانند زیر می باشد‬ ‫>‪<marquee attribute_name=\"attribute_value\" ....more attributes‬‬ ‫‪One or more lines or text message or image‬‬ ‫>‪</marquee‬‬ ‫ویژگی های برچسب >‪<marquee‬‬ ‫در زیر لیست مهمی از ویژگی های برچسب >‪ <marquee‬را می توانید مشاهده کنید‪.‬‬ ‫‪Attribute‬‬ ‫‪Description‬‬ ‫‪width‬‬ ‫این ویژگی عرض ‪ marquee‬را مشخص می کند‪ .‬می تواند مقداری مانند ‪ 11‬یا ‪21‬‬ ‫درصد باشد‪.‬‬ ‫‪height‬‬ ‫این ویژگی طول ‪ marquee‬را مشخص می کند‪ .‬می تواند مقداری مانند ‪ 11‬یا ‪21‬‬ ‫درصد باشد‪.‬‬ ‫‪direction‬‬ ‫این ویژگی مسیری را که ‪ marquee‬باید در آن اسکرول شود‪ ،‬تعیین می کند‪ .‬می‬ ‫تواند مقداری مانند ‪ left ،down ،up‬و یا ‪ right‬داشته باشد‪.‬‬ ‫‪behavior‬‬ ‫این ویژگی نوع اسکرول ‪ marquee‬را تعیین می کند‪ .‬می تواند مقداری مانند ‪،scroll‬‬ ‫‪ side‬و ‪ alternate‬داشته باشد‪.‬‬ ‫‪scrolldelay‬‬ ‫این ویژگی میزان تاخیر بین دو پرش را تعیین می کند‪ .‬می تواند مقداری مانند ‪11‬‬ ‫داشته باشد‪.‬‬ ‫سرعت متن ‪ marquee‬را تععین می کند‪ .‬می تواند مقداری مانند ‪ 11‬داشته باشد‪scrollamount .‬‬ ‫‪110‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪loop‬‬ ‫تعداد دفعات ‪ loop‬را تعیین می کند‪ .‬مقدار پیش فرض ‪ INFINITE‬می باشد که به‬ ‫‪bgcolor‬‬ ‫این معناست که در ‪ marquee‬به طور پایان ناپذیری ‪ loop‬انجام می شود‪.‬‬ ‫‪hspace‬‬ ‫‪vspace‬‬ ‫این ویژگی رنگ زمینه را به شکل نام رنگ یا مقدار شش تایی رنگ مشخص می کند‪.‬‬ ‫این ویژگی فضای افقی اطراف ‪ marque‬را تعیین می کند‪ .‬می تواند مقداری مانند ‪11‬‬ ‫یا ‪ 21‬درصد داشته باشد‪.‬‬ ‫این ویژگی فضای عمودی اطراف ‪ marquee‬را تعیین می کند‪ .‬می تواند مقداری مانند‬ ‫‪ 11‬یا ‪ 21‬درصد داشته باشد‪.‬‬ ‫در ادامه چند مثال از استفاده ی برچسب ‪ marquee‬می بینید‪.‬‬ ‫مثال ‪1‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML marquee Tag</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<marquee>This is basic example of marquee</marquee‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫مثال ‪2‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML marquee Tag</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<marquee width=\"50%\">This example will take only 50% width</marquee‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫مثال ‪3‬‬ ‫‪111‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

www.SourceSara.com ‫ آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬- ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا‬ <!DOCTYPE html> <html> <head> <title>HTML marquee Tag</title> </head> <body> <marquee direction=\"right\">This text will scroll from left to right</marquee> </body> </html> 0 ‫مثال‬ <!DOCTYPE html> <html> <head> <title>HTML marquee Tag</title> </head> <body> <marquee direction=\"up\">This text will scroll from bottom to up</marquee> </body> </html> HTML ‫سربرگ‬ .‫ دارای ساختار زیر می باشد‬HTML ‫یاد گرفتیم که یک نمونه داکیومنت‬ Document declaration tag <html> <head> Document header related tags <head> <body> Document body related tags <body> <html> <head> ‫ ارائه می دهد که به وسیله ی برچسب‬HTML ‫این فصل جزئیات بیشتری در مورد بخش سربرگ در‬ <title>, <meta>, ‫< حاوی برچسب های مهمی می باشد که عبارتند از‬head> ‫ برچسب‬.‫نمایش داده می شود‬ <noscript> tags. ‫< و‬link>, <base>, <style>, <script>, HTML ‫< در‬title> ‫برچسب‬ ‫ در زیر مثالی می بینید از ارائه ی تیتر به‬.‫ استفاده می شود‬HTML ‫این برچسب برای تعیین تیتر داکیومنت‬ .HTML ‫داکیومنت‬ <!DOCTYPE html> <html> <head> 112 7‫ واحد‬165 - ‫ پلاک‬- ‫ جنب بانک صادرات‬- ‫ بالا تر از خيابان ملک‬- ‫ خيابان شريعتی‬- ‫ تهران‬: ‫آدرس آموزشگاه‬ 88146323 - 88446780 - 88146330

www.SourceSara.com ‫ آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬- ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا‬ <title>HTML Title Tag Example<title> .‫این مثال نتیجه ی زیر را تولید خواهد کرد‬ <head> <body> <p>Hello, World!<p> <body> <html> Hello, World! HTML ‫< در‬meta> ‫برچسب‬ ،‫ استفاده می شود که اطلاعاتی از قبیل انقضا صفحه‬HTML ‫این برچسب برای ارائه ی متادیتا در مورد داکیومنت‬ .‫ توصیف صفحه و غیره ارائه می دهد‬،‫ لیست کلمات کلیدی‬،‫گردآورنده ی صفحه‬ .‫ ارائه شده اند‬HTML ‫< در داکیومنت‬meta> ‫در ادامه استفاده های مهم برچسب‬ <!DOCTYPE html> <html> <head> <title>HTML Meta Tag Example<title> <!-- Provide list of keywords --> <meta name=\"keywords\" content=\"C, C++, Java, PHP, Perl, Python\"> <!-- Provide description of the page --> <meta name=\"description\" content=\"Simply Easy Learning by Tutorials Point\"> <!-- Author information --> <meta name=\"author\" content=\"Tutorials Point\"> <!-- Page content type --> <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"> <!-- Page refreshing delay --> <meta http-equiv=\"refresh\" content=\"30\"> <!-- Page expiry --> <meta http-equiv=\"expires\" content=\"Wed, 21 June 2006 142527 GMT\"> <!-- Tag to tell robots not to index the content of a page --> <meta name=\"robots\" content=\"noindex, nofollow\"> <head> <body> <p>Hello, World!<p> <body> <html> .‫این مثال نتیجه ی زیر را تولید می کند‬ Hello, World! 113 7‫ واحد‬165 - ‫ پلاک‬- ‫ جنب بانک صادرات‬- ‫ بالا تر از خيابان ملک‬- ‫ خيابان شريعتی‬- ‫ تهران‬: ‫آدرس آموزشگاه‬ 88146323 - 88446780 - 88146330

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫برچسب >‪ <base‬در ‪HTML‬‬ ‫این برچسب برای تعیین ‪ URL‬پایه برای همه ی ‪ URL‬های وابسته در صفحه استفاده می شود‪ ،‬که به این‬ ‫معناست که همه ی ‪ URL‬های دیگر هنگامی که برای آیتم ارائه شده قرار می گیرند‪ ،‬دیگر ‪ URL‬ها به ‪URL‬‬ ‫پایه زنجیر خواهند شد‪.‬‬ ‫به عنوان مثال تمام صفحات و تصاویر ارائه شده‪ ،‬پس از پیشوند دار کردن ‪ URL‬های ارائه شده با ‪ URL‬پایه‬ ‫مسیر ‪ prefixing‬جستجو خواهند شد‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML Base Tag Example<title‬‬ ‫>‪<base href=\"http://www.tahlildadeh.com/\" /‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>‪<img src=\"/images/logo.png\" alt=\"Logo Image\" /‬‬ ‫>‪<a href=\"/html/index.htm\" title=\"HTML Tutorial\" />HTML Tutorial<a‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪.‬‬ ‫برچسب>‪ <link‬در ‪HTML‬‬ ‫این برچسب ارتباط بین داکیومنت جاری و منبع خارجی را تعیین می کند‪ .‬در ادامه مثالی را می بینید از لینک یک‬ ‫فایل ‪ style sheet‬خارجی موجود در مسیر ‪ css‬با یک ‪.web root‬‬ ‫>‪<!DOCTYPE html‬‬ ‫‪114‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

www.SourceSara.com ‫ آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬- ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا‬ <html> .‫این مثال نتیجه ی زیر را تولید خواهد کرد‬ <head> <title>HTML link Tag Example<title> <base href=\"http://www.tahlildadeh.com/\" /> <link rel=\"stylesheet\" type=\"text/css\" href=\"/css/style.css\"> <head> <body> <p>Hello, World!<p> <body> <html> Hello, World! HTML ‫< در‬style> ‫برچسب‬ ‫ در ادامه مثالی را می‬.‫ استفاده می شود‬HTML ‫ برای داکیومنت جاری‬style sheet ‫این برچسب برای تعیین‬ .<style> ‫ در داخل برچسب‬style sheet ‫بینید از تعریف برخی قوانین‬ <!DOCTYPE html> <html> <head> <title>HTML style Tag Example<title> <base href=\"http://www.tahlildadeh.com/\" /> <style type=\"text/css\"> .myclass { background-color: #aaa; padding :10px; } <style> <head> <body> <p class=\"myclass\">Hello, World!<p> <body> <html> .‫این مثال نتیجه ی زیر را تولید خواهد کرد‬ Hello, World! .‫ یک آموزش مجزای موجود در اینجا را کلیک کنید‬Cascading Style Sheet ‫توجه برای فراگیری چگونگی کار‬ 115 7‫ واحد‬165 - ‫ پلاک‬- ‫ جنب بانک صادرات‬- ‫ بالا تر از خيابان ملک‬- ‫ خيابان شريعتی‬- ‫ تهران‬: ‫آدرس آموزشگاه‬ 88146323 - 88446780 - 88146330

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫برچسب >‪ <script‬در ‪HTML‬‬ ‫این برچسب برای وارد کردن فایل اسکریپت خارجی و یا تعریف فایل اسکریپت داخلی برای داکیومنت ‪HTML‬‬ ‫استفاده می شود‪ .‬در زیر مثالی را می بینید که در آن از جاوا اسکریپت برای تعریف عملکرد ساده ی جاوااسکریپت‬ ‫استفاده می کنیم‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML script Tag Example<title‬‬ ‫>‪<base href=\"http://www.tahlildadeh.com/\" /‬‬ ‫>\"‪<script type=\"text/javascript‬‬ ‫{ )(‪function Hello‬‬ ‫;)\"‪alert(\"Hello, World‬‬ ‫}‬ ‫>‪<script‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>‪<input type=\"button\" onclick=\"Hello();\" name=\"ok\" value=\"OK\" /‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫آموزش ‪Cascading style sheet‬‬ ‫‪ (CSS) Cascading style sheet‬بیان می کند که داکیومنت ها روی صفحه و در چاپ چگونه نشان داده می‬ ‫شوند‪ ،‬یا شاید چگونه بیان می شوند‪ .‬از زمانی که کنسرسیوم در سال ‪ 1990‬تاسیس شد‪ W3C ،‬به طور فعالانه‬ ‫ای در استفاده از ‪ Style sheet‬روی وب پیشرفت کرده است‪.‬‬ ‫‪ CSS‬جایگزین های ساده و موثری را برای تعیین ویژگی های مختلف برچسب های ‪ HTML‬ارائه می دهد‪ .‬با‬ ‫استفاده از ‪ CSS‬شما می توانید تعدادی از ویژگی های طراحی را برای یک ‪ HTML‬ارائه شده تعیین کنید‪ .‬هر‬ ‫ویژگی دارای نام مقدار میباشد که به وسیله ی علامت () از هم جدا شده اند‪ .‬اطلاعیه ی مربوط به هر ویژگی نیز‬ ‫توسط علامت نقطه ویرگول (;) از یکدیگر جدا شده اند‪.‬‬ ‫مثال‬ ‫ابتدا اجازه بدهید که مثالی از داکیومنت ‪ HTML‬را مورد بررسی قرار دهیم که برای تعیین رنگ و اندازه ی فونت‬ ‫از برچسب >‪ <font‬استفاده می کند‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫‪116‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML CSS</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<p><font color=\"green\" size=\"5\">Hello, World!</font></p‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫می توانیم با استفاده از ‪ style sheet‬مثال بالا را مانند زیر بازنویسی کنیم‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML CSS</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<p style=\"color:green;font-size:24px;\">Hello, World!</p‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪.‬‬ ‫!‪Hello, World‬‬ ‫شما می توانید به سه روش از ‪ CSS‬در داکیومنت ‪ HTML‬خود استفاده کنید‪.‬‬ ‫‪ Style sheet‬خارجی – قوانین ‪ style sheet‬را در یک فایل ‪ css‬مجزا تعریف می کند‪ ،‬و سپس آن فایل را با‬ ‫استفاده از برچسب >‪ <link‬در ‪ HTML‬وارد داکیومنت ‪ HTML‬شما می کند‪.‬‬ ‫‪ Style sheet‬داخلی – قوانین ‪ style sheet‬را در با استفاده از برچسب >‪ <style‬در بخش سربرگ داکیومنت‬ ‫‪ HTML‬تعریف می کند‪.‬‬ ‫‪ – Inline style sheet‬قوانین ‪ style sheet‬را مستقیما و به همراه عناصر ‪ HTML‬با استفاده از ویژگی‬ ‫‪ style‬تعریف می کند‪.‬‬ ‫اجازه بدهید هر سه مورد را یکی یکی و با استفاده از مثال های مناسب بررسی کنیم‪.‬‬ ‫‪117‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪ Style sheet‬خارجی‬ ‫اگر می خواهید از ‪ style sheet‬خود در صفحات مختلف استفاده کنید‪ ،‬توصیه می شود که یک ‪style sheet‬‬ ‫متداول در یک فایل مجزا تعریف کنید‪ .‬یک فایل ‪ cascading style sheet‬دارای ضمیمه هایی مانند ‪ css‬می‬ ‫باشد و با استفاده از برچسب >‪ <link‬وارد فایل های ‪ HTML‬خواهد شد‪.‬‬ ‫مثال‬ ‫توجه داشته باشید که ما یک فایل ‪ style sheet‬به نام ‪ style.css‬که دارای قوانین زیر می بشد‪ ،‬تعریف می‬ ‫کنیم‪.‬‬ ‫{‪.red‬‬ ‫;‪color :red‬‬ ‫}‬ ‫{‪.thick‬‬ ‫;‪font-size:20px‬‬ ‫}‬ ‫{‪.green‬‬ ‫;‪Color:green‬‬ ‫}‬ ‫در اینجا سه قانون ‪ CSS‬را تعریف کردیم که برای سه گروه متفاوت تعریف شده در برچسب های ‪ HTML‬مناسب‬ ‫می باشند‪ .‬پیشنهاد می کنم در مورد چگونگی تعریف این قوانین خود را اذیت نکنید‪ ،‬زیرا هنگام مطالعه ی ‪CSS‬‬ ‫آنها را فرا خواهید گرفت‪ .‬اکنون اجازه بدهید از فایل ‪ CSS‬خارجی بالا در داکیومنت ‪ HTML‬زیر استفاده کنیم‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML External CSS</title‬‬ ‫>\"‪<link rel=\"stylesheet\" type=\"text/css\" href=\"/html/style.css‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<p class=\"red\">This is red</p‬‬ ‫>‪<p class=\"thick\">This is thick</p‬‬ ‫>‪<p class=\"green\">This is green</p‬‬ ‫>‪<p class=\"thick green\">This is thick and green</p‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪.‬‬ ‫‪This is red‬‬ ‫‪This is thick‬‬ ‫‪118‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪This is green‬‬ ‫‪This is thick and green‬‬ ‫‪ Style sheet‬داخلی‬ ‫اگر می خواهید قوانین ‪ style sheet‬را برای یک داکیومنت مجزا به کار ببرید‪ ،‬فقط آن موقع است که می توانید‬ ‫این قوانین را با استفاده از برچسب >‪ <style‬وارد بخش سربرگ داکیومنت ‪ HTML‬کنید‪.‬‬ ‫قوانین تعریف شده در ‪ style sheet‬داخلی‪ ،‬قوانین تعریف شده در فایل ‪ CSS‬خارجی را نیز در بر می گیرد‪.‬‬ ‫مثال‬ ‫اجازه بدهید مثال بالا را یک بار دیگر بازنویسی کنیم‪ ،‬اما در اینجا قوانین ‪ style sheet‬را در همان داکیومنت‬ ‫‪ HTML‬و با استفاده از برچسب >‪ <style‬می نویسیم‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML Internal CSS</title‬‬ ‫>\"‪<style type=\"text/css‬‬ ‫{ ‪.red‬‬ ‫;‪Color: red‬‬ ‫}‬ ‫{ ‪.thick‬‬ ‫;‪font-size :20px‬‬ ‫}‬ ‫{ ‪.green‬‬ ‫;‪Color: green‬‬ ‫}‬ ‫>‪</style‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<p class=\"red\">This is red</p‬‬ ‫>‪<p class=\"thick\">This is thick</p‬‬ ‫>‪<p class=\"green\">This is green</p‬‬ ‫>‪<p class=\"thick green\">This is thick and green</p‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪.‬‬ ‫‪This is red‬‬ ‫‪119‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪This is thick‬‬ ‫‪This is green‬‬ ‫‪This is thick and green‬‬ ‫‪Inline Style Sheet‬‬ ‫شما می توانید با استفاده از ویژگی ‪ style‬از برچسب مربوطه‪ ،‬قوانین ‪ style sheet‬را مستقیما برای هر عنصر‬ ‫‪ HTML‬به کار برید‪ .‬این امر فقطزمانی می تواند انجام شود که شما علاقمند به ایجاد تغییرات خاص در هرکدام‬ ‫از عناصر ‪ HTML‬می باشید‪.‬‬ ‫قوانین تعریف شده با عنصر درون خطی‪ ،‬قوانین تعریف شده در یک فایل ‪ CSS‬خارجی و نیز قوانین تعریف شده‬ ‫در یک عنصر >‪ <style‬را در برمی گیرد‪.‬‬ ‫اجازه بدهید مثال بالا را یک بار دیگر بازنویسی کنیم‪ ،‬اما این بار قوانین ‪ style sheet‬را همراه با قوانین ‪HTML‬‬ ‫و با استفاده از ویژگی ‪ style‬در عناصر خواهیم نوشت‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>HTML Inline CSS</title‬‬ ‫>‪</head‬‬ ‫>‪<body‬‬ ‫>‪<p style=\"color:red;\">This is red</p‬‬ ‫>‪<p style=\"font-size:20px;\">This is thick</p‬‬ ‫>‪<p style=\"color:green;\">This is green</p‬‬ ‫>‪<p style=\"color:green;font-size:20px;\">This is thick and green</p‬‬ ‫>‪</body‬‬ ‫>‪</html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪.‬‬ ‫‪This is red‬‬ ‫‪This is thick‬‬ ‫‪120‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪This is green‬‬ ‫‪This is thick and green‬‬ ‫آموزش ‪javascript‬‬ ‫یک اسکریپت قطعه ی کوچکی از برنامه است که می تواند به وب سایت شما تعامل اضافه کند‪ .‬به عنوان مثال‬ ‫یک اسکریپت می تواند یک هشدار پاپ آپ مربوط به باکس پیغام تولید کند‪ ،‬یا یک منوی رو به پایین ایجاد کند‪.‬‬ ‫این اسکریپت توسط ‪ javascript‬یا ‪ VBScript‬نوشته می شود‪.‬‬ ‫شما می توانید با استفاده از هر زبان اسکریپتی‪ ،‬کارکردهای متنوع کوچکی به نام گردانندگان رویداد بنویسید و‬ ‫سپس می توانید آن عملکردها را با استفاده از ویژگی های ‪ HTML‬اجرا کنید‪.‬‬ ‫این روزها فقط ‪ javascript‬و چارچوب های متناظر با آن توسط بسیاری از توسعه دهندگان وب استفاده می شوند‪.‬‬ ‫‪ VBScript‬حتی توسط برخی مرورگرها پشتیبانی هم نمی شود‪.‬‬ ‫شما می توانید کد ‪ javascript‬را در یک فایل مجزا نگهداری کرده و سپس هرزمان که لازم بود آن را وارد کنید‪،‬‬ ‫یا می توانید قابلیت را در داخل خود داکیومنت ‪ HTML‬تعریف کنید‪ .‬اجازه بدهید هر دو مورد را یکی یکی با مثال‬ ‫های مناسب بررسی کنیم‪.‬‬ ‫جاوااسکریپت خارجی‬ ‫اگر قصد دارید قابلیتی را تعریف کنید که در انواع داکیومنت های ‪ HTML‬استفاده می شود‪ ،‬بهتر است آن قابلیت‬ ‫را در یک فایل مجزای جاوااسکریپت حفظ کرده و آن فایل را وارد داکیومنت های ‪ HTML‬خود کنید‪ .‬یک فایل‬ ‫جاوااسکریپت دارای ضمیمه هایی مانند ‪ js‬می باشد که با استفاده از برچسب >‪ <script‬وارد فایل های ‪HTML‬‬ ‫می شود‪.‬‬ ‫مثال‬ ‫تصور کنید که با استفاده از جاوااسکریپت در ‪ script.js‬یک عملکرد کوچک را تعریف می کنیم که دارای کد زیر‬ ‫می باشد‪.‬‬ ‫‪121‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫)(‪function Hello‬‬ ‫{‬ ‫;)\"‪alert(\"Hello, World‬‬ ‫}‬ ‫اکنون اجازه بدهید از فایل جاوااسکریپت خارجی بالا در داکیومنت ‪ HTML‬خود استفاده کنیم‪ ،‬مانند زیر‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>Javascript External Script<title‬‬ ‫>‪<script src=\"/html/script.js\" type=\"text/javascript\" /><script‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>‪<input type=\"button\" onclick=\"Hello();\" name=\"ok\" value=\"Click Me\" /‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫این مثال نتیجه ای را به دنبال خواهد داشت که می توانید با کلیک کردن برروی دکمه ی ارائه شده توسط این‬ ‫مثال آن را امتحان کنید‪.‬‬ ‫جاوا اسکریپت درونی‬ ‫شما می توانید کد جاوااسکریپت را مستقیما روی داکیومنت ‪ HTML‬خود بنویسید‪ .‬معمولا کد اسکریپت را با‬ ‫استفاده از برچسب >‪ <script‬در سربرگ داکیومنت نگهداری می کنیم در غیر این صورت هیچ محدودیتی وجود‬ ‫نداشته و می توانید کد خود را در هر جایی در داکیومنت به جز داخل برچسب >‪ <script‬نگه دارید‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>Javascript Internal Script<title‬‬ ‫>\"‪<script type=\"text/javascript‬‬ ‫{ )(‪function Hello‬‬ ‫;)\"‪alert(\"Hello, World‬‬ ‫}‬ ‫>‪<script‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>‪<input type=\"button\" onclick=\"Hello();\" name=\"ok\" value=\"Click Me\" /‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫‪122‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫این مثال نتیجه ای را به دنبال خواهد داشت که می توانید با کلیک کردن برروی دکمه ی ارائه شده توسط این‬ ‫مثال آن را امتحان کنید‪.‬‬ ‫گردانندگان رویدادها))(‪(EventHandler‬‬ ‫گردانندگان رویدادها عملکردهای تعریف شده ی ساده ای می باشند که می توانند برعلیه هر یک از عملکردهای‬ ‫ماوس یا صفحه کلید فراخوانده شوند‪ .‬شما می توانید عملکرد خود را در یک گرداننده ی رویداد تعریف کنید که‬ ‫می تواند یک خط تا ‪ 1111‬خط کد باشد‪.‬‬ ‫در زیر مثالی را می بینید که چگونگی نگارش یک گرداننده ی رویداد را نشان می دهد‪ .‬اجازه بدهید یک تیتر‬ ‫ساده ی )(‪ EventHandler‬را در تیتر داکیومنت بنویسیم‪ .‬هر زمان که کاربر ماوس را روی یک پاراگراف بیاورد‪،‬‬ ‫این عملکر را فرا خواهیم خواند‪.‬‬ ‫>‪<!DOCTYPE html‬‬ ‫>‪<html‬‬ ‫>‪<head‬‬ ‫>‪<title>Event Handlers Example<title‬‬ ‫>\"‪<script type=\"text/javascript‬‬ ‫{ )(‪function EventHandler‬‬ ‫;)\"!!‪alert(\"I'm event handler‬‬ ‫}‬ ‫>‪<script‬‬ ‫>‪<head‬‬ ‫>‪<body‬‬ ‫>‪<p onmouseover=\"EventHandler();\">Bring your mouse here to see an alert<p‬‬ ‫>‪<body‬‬ ‫>‪<html‬‬ ‫این مثال نتیجه ی زیر را تولید خواهد کرد‪ ،‬ماوس خود را روی آن آورده تا نتیجه را ببینید‪.‬‬ ‫‪Bring your mouse here to see an alert‬‬ ‫مخفی کردن اسکریپت ها از مرورگرهای قدیمی‬ ‫گرچه بیشتر مرورگرها این روزها جاوا اسکریپت را پشتیبانی می کنند‪ ،‬اما هنوز مرورگرهایی قدیمی تری هستند‬ ‫که این کار را نمی کنند‪ .‬اگر مرورگری جاوااسکریپت را پشتیبانی نکند‪ ،‬به جای اجرای اسکریپت کدی را به کاربر‬ ‫نمایش می دهد‪ .‬برای جلوگیری از این مسئله می توانید کامنت های ‪ HTML‬را در اطراف جاوااسکریپت قرار‬ ‫دهید‪ ،‬همانطور که در زیر می بینید‪.‬‬ ‫‪123‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬

‫‪www.SourceSara.com‬‬ ‫ﺳﺎﯾﺖ ﺳﻮرس ﺳﺮا ‪ -‬آﻣﻮزش ﺑﺮﻧﺎﻣﻪ ﻧﻮﯾﺴﯽ و ﺳﻮرس ﮐﺪﻫﺎي آﻣﺎده‬ ‫‪JavaScript Example‬‬ ‫>\"‪<script type=\"text/javascript‬‬ ‫‪<!--‬‬ ‫;)\"!‪document.write(\"Hello Javascript‬‬ ‫>‪//--‬‬ ‫>‪<script‬‬ ‫‪VBScript Example‬‬ ‫>\"‪<script type=\"text/vbscript‬‬ ‫‪<!--‬‬ ‫)\"!‪document.write(\"Hello VBScript‬‬ ‫>‪'--‬‬ ‫>‪<script‬‬ ‫عنصر >‪<noscript‬‬ ‫می توانید یک سری اطلاعت جایگزین به کاربری ارائه دهید که مرورگر وی اسکریپت ها را پشتیبانی نمی کند‪،‬‬ ‫همچنین برای کاربرهایی که گزینه ی ‪ script‬مرورگر خود را غیرفعال کرده اند‪ .‬شما می توانید اینکار را با استفاده‬ ‫از برچسب >‪ <noscript‬انجام دهید‪.‬‬ ‫‪JavaScript Example‬‬ ‫>\"‪<script type=\"text/javascript‬‬ ‫‪<!--‬‬ ‫;)\"!‪document.write(\"Hello Javascript‬‬ ‫>‪//--‬‬ ‫>‪</script‬‬ ‫!‪<noscript>Your browser does not support Javascript‬‬ ‫>‪<noscript‬‬ ‫درپایانضمنتشکرازانتخابشما‪،‬امیدواریممطالباینکتاببرایشمامفیدبودهباشد‪.‬‬ ‫علاوهبراینمیتوانیدپیشنهاداتوانتقاداتخودراازطریقرایانامه ‪ [email protected]‬بامادرمیانبگذارید‪.‬‬ ‫‪124‬‬ ‫آدرس آموزشگاه ‪ :‬تهران ‪ -‬خيابان شريعتی ‪ -‬بالا تر از خيابان ملک ‪ -‬جنب بانک صادرات ‪ -‬پلاک ‪ 165 -‬واحد‪7‬‬ ‫‪88146323 - 88446780 - 88146330‬‬


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook