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



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

Қарапайым форма. Формадан өңдеушіге қандай да бір дерек беру процесін жіберу үшін қандай да бір басқару органы қажет. Мұндай басқару органын құру өте қарапайым: Браузер форма ішінде мұндай жолды кездестіріп, экранда Submit жазбасы бар батырманы салады ("сабмит" деп оқылады, ағылшынан "беріп тұру"), оны басқан кезде формадағы деректер өңдеушіге беріледі
тегіндегі. Батырмадағы жазбаны сізге қалай ұнаса солай жазуға болады. VALUE="[Жазба]" ( "вэлью" деп оқылады, ағылшыннан "мән") атрибутын енгізіп, мысалы:
Енді қарапайым форма жазуға болады. Ол ешқандай деректер жинамайды, бірақ бізді осы бөлімнің мәтініне алып келеді.


Форма мысалы

Қарапайым форма


Бұл форма басы-->

Бұл форма соңы-->

Көк түс тақырыбы

мәтінді ортаға орналастыру



Қызыл түс тақырыбы

Қызыл түс мәтіні



... . Бұл хабар беттердің барлық компоненттері жүктелген кездерде шығады.(текст,графика, апплеттер және т.с.с), ол статус жолында құжатты көру уақытына болатын кез келген оқиға қайтқаннан кейін қалпына келді. Тышқанның гипермәтіні сілтемелерден еркін бет өрісі бойынша жылжу default Status –ң тұрақты көрсетілуіне әкеп соғады.

Location алаңы жүктелген құжаттың URL-ны көрсетеді. Егер қолданушы қолмен басқа бетке ауысқысы келсе (оның URL-н терсе), онда ол оны Location өрісінде жасайды. Өріс құрал сайман панелінен төмен браузер терезесінің жоғарғы бөлігінде, бірақ жеке ұсыныстар панелінен жоғары орналасады, Location - ол обьект. JavaScript версиясындағы өзгерістен Location класы window және document класына бағанының класына кіреді. Біз Location-ді window Location ретінде қарастырамыз. Сонымен қатар Location URL құрамының орнын басады, ол кез келген URL схемасының бөлігіне қатынауға мүмкіндік береді. Location –ды сипаттайтын оқиғалар жоқ.
Location әдістері беттердің жүктелуі мен қайта жүктелуі үшін арналған. Бұл басқару құжатты қайта жүктеумен (reload) немесе жаңа құжатты жүктемеленумен түсіндіріледі. Бұл кезде осы әдеттерді орындау кезіндегі беттерді көру трассасының (history) ақпараты енгізіледі:
window.location.reload(true);
window.location.replace('#top');
Rеload() әдісі толығымен құрал сайман панеліндегі Rеload батырмасын басу кезіндегі браузер қозғалысын моделдейді. Егер әдісті аргументсіз шақырса немесе оны true-ге тең деп көрсетсе, онда браузер құжаттың соңғы модификациялану уақытын тексеріп оны не кэштан (егер модификацияланбаса), не серверден жүктейді. Мұндай құбылыс қарапайым Rеload батырмасына басумен сәйкес. Егер аргумент ретінде fals белгілесе, онда браузер ағымындағы құжатты ештеңеге қарамастан серверден жүктемелейді. Мұндай құбылыс Rеload-қа және shift (Rеload +shift) батырмасына біруақытта басумен тең.
Replace әдісі атындағы бетті басқа бетке бұл ығысу html бетінің (history)көріну трассасында бейнеленбейтіндей және құрал сайман панелінен Back батырмасын басу кезінде қолданушы қалыпты оқиғамен (гипермәтіні сілтемемен бірге)жүктемелеген бетке түсетіндей етіп орналастыруға мүмкіндік береді. Location құрамы өзгерген оқиғада беттердің қайта жүктелуі болатындығын ескерейік,бірақ бұл оқиғада олардың жазбалары history-ға түседі.
Тереземен не істеуге болады?- Ашу (Құру), жабу(өшіру), оны барлық ашық терезелердің жоғары жағына қою (фокус беру). Сонымен бірге, терезе және оған бағынышты объектілердің қасиеттерін басқару. Терезенің ең көп тараған әдістері:
alert()
confirm()
prompt()
open()
close()
focus()
setTimeout()
clearTimeout()
Мұнда тек екі әдіс көрсетілмеген: scroll() және blur().
Біріншісі терезені белгілі позицияға қозғалтады. Бірақ терезе координаттарын білмей оны қолдану өте қиын. Соңғысы, егер оны қабаттарды программалау технологиясына қолданбаса ол қарапайым.
Екінші әдіс терезеден фокусты әкетеді. Осы фокус қайда берілетіні белгісіз. Фокусты жай жоғалтып алғанан көрі оны белгілі мақсатта беру өте қарапайым.
window.alert() әдісі - ескерту терезесін шығару:
window.confirm әдісі не оң, не теріс жауап беретін - қолданушыға сұрақ қоюға мүмкіндік береді.
window.prompt әдісі – қолданушыдан ол ақпарат терезесінің енгізу алаңына жазатын мәтіннің қысқа жолын қабылдауға мүмкіндік береді.
Қолданушымен енгізілген жолға кез келген айнымалыны меншіктеп, содан оны JavaScript- программасында талдау.
window.open терезесі атрибуттары басқа кейбір объектілерден көп. Әдіс жаңа терезе құруға арналған.Жалпы жағдайда оның синтаксисі төмендегідей болады:
open ("URL","window_name","param,param,...",replace);
мұнда URL – бет, жаңа терезеге жүктеледі, window_name – терезе аты, оны атрибуте A және FORM контейнерінде және target атрибутында қолдануға болады, params – параметрлер тізімі:



параметрі

Мәні

width

Пиксельмен берілген терезе ені

height

Пиксельмен берілген терезе биіктігі

toolbar

Браузердің жүйелік кнопкасымен терезе құру

location

location алаңымен терезе құру

directories

Қолданушы қалаған менюмен терезе құру

status

status статус алаңымен терезе құру

menubar

Менюмен терезе құру

scrollbar

Айналу сызғышымен терезе құру

resizable

Құрғанан кейін өлшемін өзгертуге болатын терезе құру

replace - history массивінде терезені ашу кезде жазбаны басқаруға мүмкіндік береді.


Егер сіз ерінбей параметр кестелерінде барлық гипермәтінді сілтемелерді тексерсеңіз, олардың әрқайсысының жұмысы жайлы көрініс аламыз.
Window.close әдісі - бұл open() әдісі медалінің теріс жағы. Ол терезені жабуға мүмкіндік береді. Терезелердің ішінен қайсысын жабу керектігі жайлы сұрақ жиі туындайды. Егер ағымдағы терезені жабу керек болса: window.close(); self.close();
Егер ағымдағы терезе ашылған аталық терезені жабу керек болса, онда:
window.opener.close(); Егер туынды терезені жабуымыз керек болса, онда алдымен оның идентификаторын алуымыз керек: id=window.open(); ... id.close();
Соңғы мысалда көргеніміздей терезені атымен жаппаймыз (target атрибут мәні бұл жерде қажет емес ), ал объектіге сілтемені қолданады.
Windows.focus әдісі - ол қолданған терезеге фокусты беру үшін қолданады. Фокусты беру терезені ашқанда да, жабқанда да, таңдағанда да өте ыңғайлы.
Window.setTimeout әдісі - жаңа есептеулер ағынын тудыру үшін қолданады оның орындалуы екінші аргументке көрсетілген уақытқа шегеріледі:
idt = setTimeout("JavaScript_код",Time); Бұл функцияның типтік қолдануы – объект қасиеттерінің автоматты өзгеруінің ұйымы.
Window.clearTimeout() әдісі - setTimeout() тудырған ағынын жояды




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




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

    Басты бет