آموزش تگ 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 - تاریخ‌ها (Dates)

JavaScript – تاریخ‌ها (Dates)

آبجکت‌های تاریخ (Date) در جاوااسکریپت آبجکت‌های تاریخ در جاوااسکریپت به ما امکان کار با تاریخ و زمان را می‌دهند....

بیشتر بخوانید
JavaScript - آرایه‌های ثابت (Array Const)

JavaScript – آرایه‌های ثابت (Array Const)

جاوااسکریپت: تعریف آرایه با const در سال 2015، جاوااسکریپت کلمه کلیدی مهمی به نام const را معرفی کرد. این...

بیشتر بخوانید
JavaScript - تکرار آرایه‌ها (Array Iteration)

JavaScript – تکرار آرایه‌ها (Array Iteration)

جاوا اسکریپت: تکرار بر روی آرایه‌ها جاوا اسکریپت روش‌های مختلفی برای تکرار (Iteration) بر روی آرایه‌ها ارائه می‌دهد که...

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

نظرات

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

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