HTML-skript - HTML scripting

The W3C HTML standart qo'llab-quvvatlashni o'z ichiga oladi mijoz tomonidagi skript.Qanday qilib mahalliy darajada bajarilishini belgilaydi skriptlar a-da ishlatilishi mumkin veb sahifa.Mijoz tomonidan ma'lum bir dastur, masalan veb-brauzer, bir nechta skript tillarini qo'llab-quvvatlashi mumkin, skript kodi hujjat yuklanganda yoki keyinroq bajarilishi mumkin.

Skript kodi to'g'ridan-to'g'ri HTML hujjatida yozilishi mumkin:

  • SCRIPT elementlari
  • Ichki hodisaning atributlari

Skript makroslari

Ichki hodisaning atributlari

Tadbirlar veb-sahifaning turli elementlari uchun yuzaga keladi:

  • Hujjatlar (BODY va FRAMESET)
  • Shakllar
  • UI elementlar (Anchor, Control Element, Image)

Skript kodi HTML atributida kod yozish orqali hodisa va element bilan bog'liq bo'lishi mumkin. Atribut nomi element uchun qo'llab-quvvatlanadigan ichki hodisaning nomi bo'lishi kerak (masalan, "onLoad"). Ssenariy ushbu element uchun voqea sodir bo'lganda amalga oshiriladi. Ushbu skriptlar asosan JavaScript. HTML ichki voqea modeli quyidagi voqealardan iborat:[1]

  • Hujjat
    • yuklash
  • Shakl
    • onSubmit
    • onReset
  • Hujjat va foydalanuvchi interfeysi elementlari
    • Fokus
      • Fokus
      • bulaniq
  • UI elementlari
    • Sichqoncha
      • Harakat
        • onMouseOver
        • onMouseOut
        • onMouseMove
      • Tugma
        • onClick
        • onDblClick
        • onMouseDown
        • onMouseUp
    • Klaviatura
      • onKeyPress
      • onKeyDown
      • onKeyUp
    • Boshqalar (TEXT / TEXTAREA)
      • O'zgartirilgan tarkib bilan yo'qolgan e'tibor
        • onChange (shuningdek, OPTION)
      • Matn tanlash
        • Tanlang

Ba'zi brauzerlar qo'shimcha voqea atributlarini (standartdan tashqari) qo'llab-quvvatlaydi, masalan:

  • onResize
  • OnMove
  • onSkroll
  • onAbort

Skript makroslari

Netscape Navigator "JavaScript sub'ektlari" yoki "skript makrolari" deb nomlangan funktsiyani qo'llab-quvvatladi, ular yordamida ssenariy kodini HTML atributlari qiymatlariga kiritish mumkin, shunga o'xshash sintaksis yordamida belgi uchun mos yozuvlar. Masalan, kod <img width="&{prompt('Width?')};" src="foo.jpg"> foydalanuvchidan rasmning qanchalik kengligini so'rash uchun JavaScript tezkor () funktsiyasini chaqiradi.[2]

The HTML 4.01 spetsifikatsiyasi HTML atributlarida "kelajakda skript makroslarini qo'llab-quvvatlash" uchun sintaksisni saqlaydi, ammo ular keyingi standartlarga kiritilmagan va hozirgi brauzer tomonidan qo'llab-quvvatlanmaydi. A polyfill (shaxslar.js ) ushbu funktsiyani mahalliy qo'llab-quvvatlamaydigan brauzerlarda "skript makroslari" ga ruxsat berish uchun yaratilgan.

Adabiyotlar

  1. ^ "HTML hujjatlaridagi skriptlar". W3C. Olingan 21 avgust 2012.
  2. ^ Devid Flanagan (2001 yil 19-noyabr). JavaScript: aniqlovchi qo'llanma: aniqlovchi qo'llanma, 4-nashr. O'Reilly Media, Inc. 192- bet. ISBN  978-0-596-00048-6. Olingan 21 avgust 2012.