درباره دینامیک HTML (DHTML) یاد بگیرید

HTML پویا واقعا یک ویژگی جدید از HTML نیست، بلکه یک روش جدید برای مشاهده و کنترل کد های HTML و دستورات استاندارد است.

هنگام فکر کردن به HTML پویا، شما باید ویژگی های HTML استاندارد را به یاد داشته باشید، به ویژه هنگامی که یک صفحه از سرور بارگیری می شود، تا زمانی که یک درخواست دیگر به سرور وارد نشود، تغییر نخواهد کرد. HTML پویا به شما کنترل بیشتری بر عناصر HTML می دهد و اجازه می دهد تا آنها در هر زمان بدون بازگشت به سرور وب تغییر کنند.

چهار بخش برای DHTML وجود دارد:

DOM

DOM چیزی است که اجازه می دهد شما برای دسترسی به هر بخشی از صفحه وب خود برای تغییر آن با DHTML. هر بخشی از یک صفحه وب توسط DOM مشخص شده و با استفاده از کنوانسیون نامگذاری سازگار آن شما می توانید به آنها دسترسی پیدا کنید و خواص آنها را تغییر دهید.

اسکریپت ها

اسکریپت هایی که در جاوا اسکریپت یا اکتیو ایکس نوشته شده است، دو زبان رایج ترین زبان برنامه نویسی مورد استفاده برای فعال سازی DHTML هستند. شما از یک زبان برنامه نویسی برای کنترل اشیاء مشخص شده در DOM استفاده می کنید.

صفحات سبک آبشار

CSS در DHTML برای کنترل نگاه و احساس صفحه وب استفاده می شود. ورق های سبک رنگ ها و فونت های متن، رنگ های پس زمینه و تصاویر را تعیین می کنند و قرار دادن اشیاء در صفحه. با استفاده از اسکریپت و DOM، می توانید سبک عناصر مختلف را تغییر دهید.

XHTML

XHTML یا HTML 4.x برای ایجاد صفحه خود و ایجاد عناصر برای CSS و DOM برای کار بر روی استفاده می شود. هیچ چیز خاصی در مورد XHTML برای DHTML وجود ندارد - اما دارای XHTML معتبر حتی مهمتر است، زیرا چیزهای بیشتری از آن کار می کنند نه تنها مرورگر.

ویژگی های DHTML

چهار ویژگی اصلی DHTML وجود دارد:

  1. تغییر برچسب ها و خواص
  2. موقعيت موقعيت
  3. فونت های پویا (Netscape Communicator)
  4. اتصال داده (اینترنت اکسپلورر)

تغییر برچسب ها و خواص

این یکی از رایج ترین استفاده های DHTML است. این به شما اجازه می دهد تا ویژگی های یک برچسب HTML را بسته به یک رویداد خارج از مرورگر تغییر دهید (مانند یک کلیک موس، زمان، یا تاریخ و غیره). شما می توانید از این برای پیش بارگذاری اطلاعات روی یک صفحه استفاده کنید و آن را نمایش ندهید، مگر اینکه خواننده بر روی یک لینک خاص کلیک کند.

موقعيت موقعيت

وقتی بیشتر مردم DHTML فکر می کنند این چیزی است که آنها انتظار دارند. اشیاء، تصاویر و متن در اطراف صفحه وب. این می تواند به شما اجازه بازی کردن بازی های تعاملی را با خوانندگان خود و یا قسمت های متحرک روی صفحه خود دهد.

فونت های پویا

این یک ویژگی تنها Netscape است. Netscape این را توسعه داد تا مشکل را حل کند، طراحان با دانستن اینکه چه فونت ها بر روی یک سیستم خواننده وجود دارد، وجود دارد. با فونتهای پویا، فونتها با صفحه رمزگذاری شده و دانلود می شوند، به طوری که صفحه همیشه به نظر طراح این موضوع را می دهد.

اتصال داده

این تنها ویژگی IE است. مایکروسافت این را برای دسترسی آسان تر به پایگاه های داده از وب سایت ها توسعه داد . این بسیار شبیه به استفاده از CGI برای دسترسی به یک پایگاه داده است، اما از یک کنترل ActiveX برای عملکرد استفاده می کند. این ویژگی بسیار پیشرفته و دشوار برای استفاده از نویسنده اولیه DHTML است.