آموزش تگ dialog در HTML

آموزش تگ dialog در HTML

تگ <dialog> در HTML برای تعریف یک صفحه دیالوگ یا پنجره مودال برای نمایش اطلاعات یا انجام عملیات تعاملی استفاده می‌شود. این تگ به توسعه‌دهندگان اجازه می‌دهد تا پنجره‌های مودالی که اطلاعات یا گزینه‌های بیشتری را به کاربران ارائه می‌دهند را ایجاد کنند.

ساختار کلی

<dialog open>
  <!-- محتوای دیالوگ -->
</dialog>

توضیحات:

  • <dialog>: این تگ برای تعریف یک صفحه دیالوگ استفاده می‌شود.
  • open: این ویژگی به تگ <dialog> اجازه می‌دهد که به طور پیشفرض باز شود و دیالوگ را نمایش دهد.

Attribute‌‌های مهم:

  1. open: این ویژگی مشخص می‌کند که دیالوگ در هنگام بارگذاری صفحه باید باز شود یا خیر.
  2. close: این ویژگی به تگ <dialog> اجازه می‌دهد که به طور خودکار بسته شود.

مثال:

<dialog open>
  <h2>Welcome!</h2>
  <p>This is a modal dialog box.</p>
  <button onclick="closeDialog()">Close</button>
</dialog>
function closeDialog() {
  document.querySelector('dialog').close();
}

توضیحات:

در این مثال، یک صفحه دیالوگ باز است که پیام “Welcome!” را نمایش می‌دهد و یک دکمه برای بستن دیالوگ وجود دارد. وقتی کاربر روی دکمه “Close” کلیک می‌کند، دیالوگ بسته می‌شود.

استفاده از تگ <dialog> در HTML به توسعه‌دهندگان اجازه می‌دهد تا تجربه کاربری بهتری را ارائه دهند، به خصوص زمانی که نیاز به نمایش اطلاعات بیشتری یا انجام عملیات تعاملی دارند. این تگ معمولاً در برنامه‌های وب، فرم‌های ثبت نام، پنل‌های تنظیمات و دیگر بخش‌هایی که نیاز به ارائه اطلاعات به صورت پنجره مودال دارند، استفاده می‌شود.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
JavaScript - رویدادها (Events)

JavaScript – رویدادها (Events)

رویدادهای HTML رویدادها در HTML، “اتفاقاتی” هستند که برای عناصر HTML رخ می‌دهند. این اتفاقات می‌توانند ناشی از کار...

بیشتر بخوانید
JavaScript - سازنده‌های شیء (Object Constructors)

JavaScript – سازنده‌های شیء (Object Constructors)

ساخت آبجکت با تابع سازنده (Object Constructor Function) برای ساخت چندین آبجکت مشابه، از تابع سازنده استفاده می‌شود. این...

بیشتر بخوانید
JavaScript - نمایش شیء (Object Display)

JavaScript – نمایش شیء (Object Display)

نحوه نمایش آبجکت‌ها در جاوااسکریپت هنگام نمایش یک آبجکت جاوااسکریپت به صورت مستقیم، خروجی معمولاً به شکل [object Object]...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.