Веб-баракчалардагы баскычтар колдонуучунун интерактивдүү тажрыйбасын камсыз кылуу үчүн колдонулат. Эреже боюнча, баскычты чыкылдатууга жооп серверге маалымат жөнөтүүнү талап кылбаса, анда өз ара аракеттенүү JavaScript скрипттерин колдонуу менен ишке ашырылат. Тийиштүү JavaScript кодун чакыруу ыкмалары ар кандай болушу мүмкүн - төмөндө ар кандай типтеги баскычтардын бир нече варианттары келтирилген.
Нускамалар
1 кадам
Эгерде веб-баракчадагы баскычты көрсөтүү баскыч тегинин жардамы менен уюштурулса, анда JavaScript кодун onclick атрибутуна жайгаштырса болот. Мисалы, ушул сыяктуу: баскыч Албетте, жетиштүү чоң кодду түз эле баскыч тегине киргизүү максатка ылайыктуу эмес - аны функция катары иштеп чыгып, onclick атрибутуна ушул функцияны чакыруу кодун гана коюу жакшы. Мисалы:
showAlert () функциясы {
эскертүү ('Баскыч басылды!')
}
баскычы
2-кадам
Эгерде баскыч киргизүү тегинин вариацияларынын бири аркылуу көрсөтүлсө (тапшыруу, баштапкы абалга келтирүү, баскыч же сүрөт), анда ошол эле onclick атрибутун колдонсо болот. Мисалы, форма талааларын тазалоо баскычы үчүн (баштапкы абалга келтирүү), код мындай болушу мүмкүн: Эгерде сиз баскыч басылгандан кийин JavaScript гана аткарылышын кааласаңыз жана демейки аракет болбой калса, анда return командасын кошуңуз function же onclick атрибутуна түздөн-түз жалган. Мисалы:
3-кадам
Эгер тапшыруу түрүндөгү кнопканы басуу үчүн жоопту уюштуруу керек болсо, анда onclick атрибутун колдонуп, жогоруда айтылган ыкмадан тышкары, ушул баскыч таандык форма тегинин касиеттерин колдонсоңуз болот. Тиешелүү функционалдык чакырууну форма тегинин onsubmit атрибутуна жайгаштырса болот. Мисалы:
4-кадам
Эгерде баскыч форма элементи эмес, жөн гана графикалык элемент болсо (img теги), анда ал үчүн стандарттар onclick атрибутун колдонууга да уруксат берет. Мисалы:
5-кадам
Эгерде баскыч гипершилтеме болсо, анда баскычтын атрибуттарын колдонбош керек; шилтеме тегинин касиеттерин колдонуу жакшы. Мурунку параметрлердегидей onclick тэгин колдонсоңуз болот. Мисалы: Жана href атрибутундагы даректи функциялык чакыруу менен алмаштыра аласыз. Мисалы, ушул сыяктуу: