تگ dialog و کاربرد آن در html

تگ dialog و کاربرد آن در html

برچسب dialog یک باکس یا کادر محاوره ای تعریف می کند. این عنصر در HTML بخشی از یک برنامه کاربردی را نشان می دهد که کاربر می تواند با آن در تعامل باشد.

همراه با عنصر dialog از یک خاصیت boolean به نام  open استفاده میشود که این عنصر را “فعال” میکند. اگر این خاصیت حذف شود، باید برای فعال کردن عنصر و باز و بسته کردن آن در صورت نیاز ، از یک اسکریپت (مانند جاوا اسکریپت) استفاده شود.

مثال ۱:

 

برای درک بهتر، به مثال  ۲ توجه کنید . در این مثال با ایجاد یک دکمه برای فراهم کردن قابلیت باز و بسته شدن از جاوا اسکریپت و برای اعمال برخی استایل ها از CSS درون خطی استفاده شده است. (به طور معمول بهتر است از style sheet خارجی  استفاده شود، اما در این مثال استفاده از style درون خطی مناسب تر خواهد بود).

 

تگ dialog و کاربرد آن در html

تگ dialog و کاربرد آن در html

همانطور که مشاهده میکنید با فشردن دکمه show dialog یک کادر ظاهر میشود .

 

مثال ۳:

 

تگ dialog و کاربرد آن در html

تگ dialog و کاربرد آن در html

 

تگ dialog و کاربرد آن در html

تفاوت بین HTML 4.01 و HTML5

عنصر <dialog> یک تگ جدید در HTML5 است.

تگ dialog و کاربرد آن در html

تگ dialog و کاربرد آن در html

خاصیت ها

تگ HTML می تواند شامل یک یا چند خاصیت باشد که چگونگی ارائه در مرورگر را تعیین میکنند. خاصیت ها دارای یک نام و یک مقدار هستند که با علامت (=) از هم جدا شده اند. مقدار خاصیت با علامت نقل قول احاطه میشود .

۳ نوع خاصیت وجود دارد که شما می توانید به تگ های HTML خود اضافه کنید:

خاصیت ویژه عنصر

خاصیت عمومی

خاصیت رویداد

خاصیت ویژه عنصر

خاصیتمقدارشرح
openopenفعال بودن عنصر dialog را به منظور تعامل کاربران با آن مشخص میکند . در صورتی که از این خاصیت استفاده نشود عنصر dialog از دید کاربران پنهان خواهد ماند .

 

خاصیت های عمومی

تگ <dialog> از خاصیت های عمومی HTML پشتیبانی میکند

accesskeyhiddenitemtype
classidlang
contenteditableinertspellcheck
contextmenuitemidstyle
diritemproptabindex
draggableitemreftitle
dropzoneitemscopetranslate

خاصیت های رویداد

تگ <dialog> از خاصیت های رویداد در HTML نیز پشتیبانی میکند.

onabortonendedonmousewheel
oncancelonerroronpause
onbluronfocusonplay
oncanplayonformchangeonplaying
oncanplaythroughonforminputonprogress
onchangeoninputonratechange
onclickoninvalidonreadystatechange
oncontextmenuonkeydownonscroll
ondblclickonkeypressonseeked
ondragonkeyuponseeking
ondragendonloadonselect
ondragenteronloadeddataonshow
ondragexitonloadedmetadataonstalled
ondragleaveonloadstartonsubmit
ondragoveronmousedownonsuspend
ondragstartonmousemoveontimeupdate
ondroponmouseoutonvolumechange
ondurationchangeonmouseoveronwaiting
onemptiedonmouseup

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

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

عنصرگوگل کروماینترنت اکسپلوررفایرفاکسسافاریاپرا
<dialog>Canaryپشتیبانی نمی کندپشتیبانی نمی کند۶٫۰پشتیبانی نمی کند

توجه: در هنگام استفاده از این عنصر توجه داشته باشید که گوگل کروم (و احتمالا سافاری نسخه ۶ به بالا ) تنها مرورگری است که از این عنصر پشتیبانی میکند. با این حال، به منظور انجام این کار در کروم، باید chrome://flags/ را در آدرس بار مرورگر گوگل کروم تایپ کنید، سپس گزینه Enable experimental Web Platform features را فعال کرده و مرورگر را ری استارت کنید.

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *