Динамикалық HTML туралы білу (DHTML)

Динамикалық HTML - HTML-нің жаңа сипаттамасы емес, стандартты HTML кодтары мен командаларын қараудың және бақылаудың жаңа тәсілі.

Динамикалық HTML туралы ойланған кезде, стандартты HTML сапасын есте ұстау қажет, әсіресе бет серверден жүктелгеннен кейін серверге басқа сұрау келмейінше өзгермейді. Динамикалық HTML сізге HTML элементтерін бақылауға мүмкіндік береді және кез келген уақытта Веб-серверге оралмай өзгеруге мүмкіндік береді.

DHTML үшін төрт бөлік бар:

DOM

DOM - DHTML көмегімен оны өзгерту үшін веб-беттің кез келген бөлігіне қол жеткізуге мүмкіндік беретін нәрсе. Веб-парақтың әрбір бөлігі DOM арқылы көрсетіледі және оған қол жеткізуге және олардың қасиеттерін өзгертуге болатын дәйекті атау конвенцияларын қолданады.

Сценарийлер

JavaScript немесе ActiveX-да жазылған сценарийлер DHTML-ні белсендіру үшін пайдаланылатын ең көп таралған сценарий тілдері болып табылады. DOM-да көрсетілген нысандарды басқару үшін сценарий тілін қолданасыз.

Мәнер кестелерін каскадтау

CSS Web бетінің көрінісін және сезімін бақылау үшін DHTML-те пайдаланылады. Стиль кестелері мәтіннің түстерін және қаріптерін, өң түстерін және кескіндерін және беттегі нысандарды орналастыруды анықтайды. Сценарийлер мен DOM-ді қолдану арқылы әр түрлі элементтердің мәнерін өзгертуге болады.

XHTML

XHTML немесе HTML 4.x бетті жасау үшін және жұмыс істеу үшін CSS және DOM элементтерін құрастыру үшін пайдаланылады. DHTML үшін XHTML туралы ерекше ештеңе жоқ, бірақ жарамды XHTML бар, одан да маңызды, себебі оның барлығы браузерден көп жұмыс істейді.

DHTML ерекшеліктері

DHTML төрт негізгі ерекшелігі бар:

  1. Тегтер мен сипаттарды өзгерту
  2. Нақты уақыттағы позициялау
  3. Динамикалық қаріптер (Netscape Communicator)
  4. Деректерді байланыстыру (Internet Explorer)

Тегтер мен сипаттарды өзгерту

Бұл DHTML-ның ең кең таралған қолданылуының бірі. Бұл браузерден тыс оқиғаға байланысты (тінтуірдің басу, уақыт немесе күн сияқты және т.б.) байланысты HTML тегінің сапасын өзгертуге мүмкіндік береді. Мұны ақпаратты бетке алдын ала жүктеу үшін пайдалануға болады және оқырман белгілі бір сілтемеге нұқсан болмаса, оны көрсетпейді.

Нақты уақыттағы позициялау

Көптеген адамдар DHTML туралы ойланғанда, бұл олар күткен нәрсе. Веб-парақтың айналасындағы объектілер, суреттер және мәтін. Бұл оқырмандарыңызбен немесе экраныңыздың тірі бөлімдерімен интерактивті ойындар ойнауға мүмкіндік береді.

Динамикалық қаріптер

Бұл Netscape функциясы ғана. Netscape проблемалы дизайнерлердің оқырман жүйесінде қандай шрифтер болатындығын білмей-ақ тауып алу үшін оны әзірледі . Динамикалық қаріптермен, қаріптер кодталған және бетке жүктеліп, бет әрқашан дизайнер қалай ойластырғаны көрінеді.

Деректерді байланыстыру

Бұл тек IE функциясы. Microsoft бұл веб-сайттардан дерекқорларға оңай қатынау үшін әзірледі. Дерекқорға қол жеткізу үшін CGI-ні пайдалану өте ұқсас, бірақ ActiveX басқару элементін жұмыс істейді. Бұл функция басында DHTML жазушысы үшін өте күрделі және қиын.