Ќазаќстан республикасы білім жєне ѓылым министрлігі



бет16/33
Дата04.10.2022
өлшемі1.02 Mb.
#461922
түріПрограмма
1   ...   12   13   14   15   16   17   18   19   ...   33
УМК Web.тех Инф каз

Негізгі әдебиет: [1]-311- 4610 б, [2]-158-359 б.
Қосымша әдебиет: []-б, []-б.
Бақылау сұрақтары:
1. Стильдің каскадтық кестесінің белгіленуі?
2. Стильдерді беру тәсілдері?
3. Стильдер кестесінің синтаксисі?
4. Стильдің ішкі кестесі қалай қосылады?
5. Стильдің сыртқы кестесі қалай қосылады?


3.3 Жаңалықтар моделі. (2сағ).
Динамикалық HTML жаңалықтары. Қолданушының қызметін өңдеушілер. Форма өңделуі.
Егер JavaScript –та программалауды тарихи тұрғыда қарастырсақ, онда әдістер мен қасиеттерге өңделген бірінші объектілер болып форма алаңы табылады. Әдетте FORM контейнері және форма алаңы аталады:



Форма басы



Форма аяғы

Сондықтан JavaScript программасында оларға мына атпен window.document.f_name.i_name.value="Мәтіндік алаң" шақырады. Егер жоғарда орналасқан жол кодасын бассақ, онда жоғарыда орналасқан форма алаңында мәтіндік алаң мәтіні пайда болады. window.document.forms[0].elements[0].value="Мәтіндік алаң"; жүктелген құжат форма массивін қолдана аламыз. Берілген мысалда формаға да сонымен қатар форма алаңына да массив элементі сияқты қатынасады. FORM контейнеріне сәйкес келетін FORM объектісін қарастырайық.





Қасиеті

Әдістер

Оқиға

  • action

  • method

  • target

  • elements[]

  • encoding

  • reset()

  • submit()

  • onReset

  • onSubmit

FORM обьектінің әдістері, құрамы мен оқиғалары көп қолданылмайды. Олардың қайта анықталуы әдетте кіші өрістерінің мәндерінің өзгеру реакциясымен байланысты Аction құрамы скрипт шақыруына жауап береді. Бірақ URL-ді белгілеу керек жерге оның схемасын “JavaScript” көрсетуге болады.





форма басы



FORM контейнерінде method атрибуты көрсетілгеніне көңіл аударыңыз. Берілген оқиғада аction –да берілген URL-ге “?” символы қосылмайтындай етіп жасалған. Өшуге қатынау әдісі ретінде GET болып табылады. Бұл әдісте ресрусқа қатынау кезінде search атты URL – элементі қалыптасады. Бұл элемент URL-скриптіне жазылатын символмен алынады, ал біздің оқиғада JavaScript -кодына түрінің құрлымына;
Window.alert(“string”); void(0); JavaScript қателігінің пайда болуына кедергі жасайды.
Post әдісі мәліметтерді http-хабарының денесіндей скрипт пішініне береді, сондықтан “?” символы URL-ге қосылмайды және қателік генерацияланбайды. Бұл кезде void(0)құжаттың жүктемеленуін қайтарады, ал браузер submit жағдайын генерацияланбайды, яғни пішіндерді стандартты өңдеу кезінде болатын батырманы басу кезіндегі серверге қатынамайды.
Method қасиеті программа браузерден http-серверінің ресурсына қатынау әдісін анықтайды. Соған байланысты, html-бетіінің авторы ретінде пішіннен мәліметтерді өңдеу,алу үшін осы немесе басқада қатынау әдісін таңдай алады. Практикада GET және POST әдістері көп қолданылады.
JavaScript - программасы оның құрамын өзгерте алады. Алдыңғы бөлімде(action) пішіндегі қатынау әдісі толық көрсетілген.
Target қасиеті GGI-скриптнің сұрану нәтижесінде жүктемелеуге болатын кезде атын анықтайды. Бұл құралының JavaScript - программасының ішінде қолдану аяқталмаған, өйткені әрқашан терезе идентификаторын алуға немесе frames[0] құралған массивін және opener, top,parent және т.с.с. құрамдарды қолдануға болады. Сыртқа файлды кейбір терезеге жүктемелеу үшін window,open() әдісі қолданылады.
elements[] - пайда болу кезіндегі құралған құжаттағы FORMобьектісінің браузері пайда болып және пішін өрісінің массивін құрайды. Әдетте өрістерге атпен сұраныс береді, бірақ пішін өрісінің массив индексі бойынша сұрауға болады. Массивтегі өрістерді индекстеу “0”-ден басталады. Пішіндегі өрістердің жалпы саны document.forms[i] elements.length сұрау нәтижесі ретінде мүмкін.
encoding - forms обьектісінің не екеніне қарамастан, оны қолдану түсініксіз. Encoding- құрамының өзгеруі тек пішіндегі file типті өріс кезінде ақталған. Бұл оқиғада егер multipart/form-data кодировкасы көрсетілген, онда файлдың өзі.
Reset()әдісі - сервердің мәліметтер пішініне енгізген тасымалды инициялизациялауға мүмкіндік береді. Бұл кезде submit әдісі submit типті батырмаға басу сияқты процесті инициялизациялайды. Ол мәліметтердің серверде орындалуын уақытша тоқтатуға мүмкіндік береді. Жалпы айтқанда submit()әдісін қолдана отырып, қолданушының рұқсатынсыз мәліметтерді беретін скрипті жазуға болады.бірақ браузер беттегі кодтардың осындай құбылысы туралы ескерту шығарады.
Ол Reset оқиғаны – (пішін өрістеріндегі мәндердің қайта қалпына келуі) Reset типті батырмаға басу кезінде немесе Reset() әдісін орындау кезінде туындайды. FORMконтейнерінде берілген оқиғаның өңдеу функциясын қайта анықтау мүмкін, сол үшін оған ол Reset атрибуты енгізілген. Onsubmit – оқиғаны submit типті батырмаға басу кезінде графикалық батырманы немесе submit әдісін шақыру кезінде туындайды. Submit оқиғаның өңдеу әдісін қайта анықтау үшін FORM-контейнеріне Onsubmit атрибуты қосылған. Осы атрибутта анықталған функция серверге мәліметтерді жіберу алдында орындайды. Бұл кезде функцияның мәлімет ретінде жіберуіне қарай, мәліметтер не жіберіледі, не жіберілмейді.


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   33




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет