Dinamik HTML haqida bilish (DHTML)

Dynamic HTML - aslida HTMLning yangi spetsifikatsiyasi emas, balki standart HTML kodlari va buyruqlarini tekshirish va boshqarishning yangi usuli.

Dinamik HTML haqida o'ylashganda, standart HTML sifatini, ayniqsa, sahifa serverdan yuklaganidan so'ng, serverga boshqa so'rov kelguncha o'zgarmaydi. Dynamic HTML sizni HTML elementlari ustidan ko'proq nazorat qiladi va ularni veb-serverga qaytmasdan o'zgartirishlari mumkin.

DHTML uchun to'rt qism mavjud:

DOM

DOM sizning Web-sahifangizning istalgan qismiga DHTML bilan almashish imkonini beradi. Veb-sahifaning har bir qismi DOM tomonidan belgilanadi va ulardan foydalanishingiz va ularning xususiyatlarini o'zgartirishingiz mumkin bo'lgan izchil nomlash qoidalari.

Skriptlar

JavaScript-ni yoki ActiveX-da yozilgan skript DHTMLni faollashtirish uchun ishlatiladigan ikki eng keng tarqalgan skript tilidir. DOMda ko'rsatilgan ob'ektlarni boshqarish uchun skript tilidan foydalanasiz.

Uslublar kaskadli jadvallari

Veb-sahifaning ko'rinishini va his-tuyg'usini nazorat qilish uchun CSS DHTMLda ishlatiladi. Uslublar jadvallari matnlarning ranglarini va harflarini, fon ranglarini va tasvirlarini va sahifadagi narsalarni joylashtirishni belgilaydi. Buyruq skriptini va DOMni ishlatib, turli elementlarning uslubini o'zgartirishingiz mumkin.

XHTML

XHTML yoki HTML 4.x sahifani yaratish va CSS va DOM uchun elementlarni yaratish uchun ishlatiladi. DHTML uchun XHTML haqida hech narsa yo'q, lekin haqiqiy XHTMLga ega bo'lish juda muhim, chunki u faqat brauzerdan ko'proq ishlaydi.

DHTMLning xususiyatlari

DHTMLning to'rtta asosiy xususiyati mavjud:

  1. Teglar va xususiyatlarni o'zgartirish
  2. Haqiqiy vaqtda joylashishni aniqlash
  3. Dinamik shriftlar (Netscape Communicator)
  4. Ma'lumotni ulash (Internet Explorer)

Teglar va xususiyatlarni o'zgartirish

Bu DHTMLning eng keng tarqalgan usullaridan biridir. Brauzer tashqarisidagi hodisaga (masalan, sichqonchani bosish, vaqt yoki sana va hk) qarab, HTML yorlig'i sifatini o'zgartirish imkonini beradi. Siz buni sahifaga ma'lumotni oldindan yuklash uchun ishlatishingiz mumkin va uni o'quvchi ma'lum bir havola ustiga klik qilmasa, uni ko'rsatmaslikingiz mumkin.

Haqiqiy vaqtda joylashishni aniqlash

Ko'pchilik DHTML haqida o'ylashganda, bu ular kutgan narsadir. Veb-sahifa atrofida harakatlanadigan ob'ektlar, tasvirlar va matnlar. Bu sizning o'quvchilaringiz bilan interfaol o'yinlarni o'ynashga yoki ekraningizning jonli qismlarini o'ynashga imkon beradi.

Dinamik fontlar

Bu faqat Netscape xususiyati. Netscape bu muammo dizaynerlari atrofida qanday qilib shriftlar o'quvchi tizimida bo'lishini bilmaslik uchun ishlab chiqdi . Dinamik shriftlar bilan, shriftlar sahifada kodlangan va yuklab olinadi, shuning uchun sahifa dizaynerning qanday maqsadga qaratilganligi bilan har doim ko'rinadi.

Ma'lumot ulanishi

Bu faqat IE xususiyatidir. Microsoft bu veb-saytlardan ma'lumotlar bazalariga kirishni osonlashtirishi uchun ishlab chiqdi. Ma'lumotlar bazasiga kirish uchun CGIdan foydalanishga juda o'xshash, lekin u funksiya uchun ActiveX boshqaruvidan foydalanadi. Bu xususiyat DHTML yozuvchisi uchun juda ilg'or va foydalanish qiyin.