Алгоритмдер жєне деректер структурасы



жүктеу 5,41 Mb.
бет4/12
Дата01.01.2018
өлшемі5,41 Mb.
#6891
1   2   3   4   5   6   7   8   9   ...   12






Щелкни здесь!'; return true" onMouseOut="window.status=' Сіз меннен кетесіз бе' +document.location+ ' Дәл қазір.'; return true">осы сілтеменің үстінен тышқан көрсеткішімен жүріп өтіңіз

”)

Openwindow.document.write(“

”)

Openwindow.document.write(“New Window
”)

Openwindow.document.write(“

Бұл ашады
негізгі терезеде
”)

Openwindow.document.write(“




”)

Openwindow.document.write(“ бұл терезе ашады


”)

Openwindow.document.write(“

”)

Openwindow.document.write(“”)

}

Және құжаттың BODY бөліміндегі команда:

onLoad=”openindex()”



Скрипттің салдары. Скрипттің салдары 10 сабақтағыдай. Терезе дәл сондай өлшеммен ашылады және екі сілтемеден тұрады. Оның барлық мазмұны HTML құжатынаненгізілген терезені ашатынжаңа функция жасаймыз.

Скриптті талдау. Функциядан тұратын скрипттің негізгі бөлігі көпшілік функциялар сияқты және тегінің арасында орналасады.

Әдетте жасалатындай функция ”openindex()” деп аталады. Жақшалар келесі командаларды қоршайды. Енді біз негізгі жұмасқы келдік. Window.open(instance) командасы сияқты орындайтын “OpenWindow” айнымалысын құрамыз.Ол келесі түрде жасалады:

Var OpenWindow=window.open(“”,”newwin”,”height=300,width=300’);

Таныс формат. Тек бірғана айырмашылығыбар. Мұнда URL адресіжоқ. Бос қос жақшаныкөріптұрсызба? Олар жаңа терезе бойынша жетіспеген мәліметтерді табу үшін браузерге скриптке жүгіну керектігін айтады.Бұл біздің тиерезені жабатын командаға URL адресті орналастырмағанымызға өте ұқсайды. Ол жүктелінетін нәрсе бар болса жабылмайды. Сол сияқты мұнда да. Браузер жүктелінетін нәрсе бар болса скриптке жүгінбейді (необратится).

Енді біз жаңа терезеде болатын HTML бетін құруды бастаймыз. Міне, мәтіннің бірінші жолы:

OpenWindow.document.write(“”)

Бұл формат та белгілі болуы керек. OpenWindow айнымаласы бойынша бұл мәтіннің байланысы құжатта жазылуы керектігін команда айтады.

Толық скриптке қараңыз. document.write командасының ішіне HTML кодты жазған кезіңізде, сіз қос жақшаны ішкі кмандаларға қолданаалмайсыз. Біржақшаны қолданыңыз, әйтпесеқате болады.

Қорытындысында Body бөлігінде “onLoad” қате өндегішінің көмегімен функция шақырылады.

Тапсырма

Функция көмегімен ашылатын тере құр. Терезеге жасыл фон беріңіз. Сонымен қатар тақырыпшада “hello<қолданушыныңаты> - міне сіздің терезеңіз!” деген оқылатындайорындаңыз. Сіз қолданугшының атынсұраныс арқылы алуыңызға болады. Және же терезені жабактын сілтеме жасаңыз.

12-жаттығудың мүмкінжауабы жауап беретін скрипттің сізжаңа ғана оқыған сабақтан алынған. Үш өзгертулер жасалды:


  • Функцияның басына “сұраныс” командасы енгізілді.

  • TITLE тегі үш бөлікке бөлінд, содан “name” айнымаласын енгізуге болады.

  • Фонтүсі жасылға қөзгертілген

Скрипттің мәтіні



14-Зертханалық жұмыс. Confirm (if пен else – ге кіріспе)
Сабақ мазмұны

“Confirm” командасы диалогтық терезеде cancel батырмасын қосаалудан басқа көбіне Confirm командасы сияқты жұмысістейді. Олардың екеуіде әдіс болып табылады.

Енді егер сіз команданың өзін ғана қолдансаңыз, диалогтық терезеде OK, Cancel батырмалары орналастырылғаннан артық ештене бермейді. Бірақ if және else командаларын қосқаннан сіз оның өте жіңішке әсерін ала бастайсыз.

Cкрипт:


Бастау шін біз базалық форматты қарастырамыз.

Таныс көрінуі керек. Бұл alert сияқты confirm сөзі қолданылғанннан басқа . Міне бұл кішкентай скрипттің негі мысалы.

Сздің көргеніңіздей ол көп ештене істемейді, кішгірім енгізулермен дәл сол командаларды көрсетейік:

Скрипттің салдары.Енді біз біржаққа жүріп барамыз. Мұнда сілтеме сілтемесі сздің кіргіңіз келе ме деп сұрайды. Бұл ретте егер сіз OK батырмасын бассаңыз сіз кіресіз, егер Cancelбатырмасын бассаңыз , онда жоқ..

Скриптті талдау. Скриптің жұмыс процессі Java Script тілінде балығы сияқты . Скрипт мына сөйлеммен басталады.

If (confirm(“Сіз HTML Goodies –ке кіргіңіз келетініне сенімдісіз бе”))

Бұл If (Мұнда тандау мүмкіндігіңіз бар)

Бұл тандау болғандықтан онда нұсқалар болуы мүмкін. Біз OK және Cancel екі нұсқауларрын беретін confirm командасын қолданамыз. Бұл нұсқаларды Yes және No түрінде ойлауға болады.

Жақшалардың қолданылына назар аударыңыз, If командасында не орналасса да ол жақшада болы тиіс, брақ сонымен қатар сіз confirm көмегімен шығатын тексттің де жақшада болуы қажет екенін білесіз.Сондықтан сіз көп мүшені қолданасыз, бір жақша басқасымен құралады.

Сөйлемнен кейн жағдайлардың әрқайсысыүшін орындалу керек командалар орындалады.Командалар фигуралы жақшада алынатының ескеріңіз. Шындығында бұл бір команда ретінде қарастырылатын бір ақытты орындалтын командалардың блоктары. Бірінші блок бұл қолданушы OK батырмасын басқан кезде , яғни Yes-ті тандаған кезде орындалатын нәрсе.

{

parent.locaion=’http://www.htmlgoodies.com’;



Alert(“ Жақсы талғам“);

}

Егер сізідің есіңізде болса, онда parent.locaion бұл сілтеме жасайтын команда. Онда тандау “ Жақсы талғам“деген мәліметпен терезе шығады, үтір нүктені есте сақтаңыз.



Ал егер Cancel-ді тандасаңыз!? If –тен кейінгі блок тан соң бірден else сөзі орналастынын білп алыңыз.

Else


{

Alert(“Онда сіз қайдасыз, сонда қала беріңіз ”)

}

Егер жжоқ болса, онда Alert хабарламасын шығар және ол бетті өзгертпе деген мағынаны білдіреді.



Барлығын бір жерге жинанызсодан ссіз қолданушыға тандау мүмкіндігін ұсынатын салдарды аласыз: кіресіз бе әлде кірмейсіз бе?

Сізде әрбір нұсқада болатын блоктар бар.Бұл тек if және else –ні қолданудын бастауы ғана.Одан әрі сізде тек if командасына арналған толық бір сабақ болады.



Тапсырма

Жоғарыда келтірілген командаларда функцияға айландыру керек. Қолданушы бармау туралы шешім қабылдаса онда дәрежелік жолда «Балапан » деген жазу шығатындай қылып жасаңыз.

Егер сіз шынындада ойлап тапқыш болғыңыз келсе, онда егер қолданушы ОК-ді тандаса , онда бет жаңа терезеге көшеді.

Мүмкін жауап сіз шынында мұны оқу үшін Cance –ді басуыңыз керек .

HEAD бөліміне келесілер орналастырылған:

Және BODY бөлімінде команда келесі түрде көрсетіледі:



Процесс шындығында өте қарапайым:



  • Функция құжатының HEAD бөліміне скрптті жабыстыру және көшіру арқылы Function сөзін кірістірумен және де кодты фигуралы жақшаға алумен жасалған.

  • defaultStatus defaultStatus defaultStatus=”Checken” командасы дәрежелік жолға мәтінді кірістіру үшін else блогына кірістірілген.

  • Функция құжатының BODY бөлімінде onLoad оқиғалар өндегішін жүктейді.

  • Егер сіз ойлап тапқыш болғыңыз келіп жаңа терезеде бетті ашқыңыз келсе, онда тек қана екі сөзді ғана ауыстыра салыңыз: “Parent.location”ді “Window.Open”—ге Ауыстырыңыз.


15-Зертханалық жұмыс. Алдын ала анықталған обьект. Массивтер.Фреймдер.
Сабақ мазмұны

Array обьектісі.Өзара байланысқан айнымалылар бар жерде Массивтердің пайдасы болуы мүмкін.Соған қарамастан лоардың әрбіріне сіз жалпы атауды және сол бір номерді қолдана отырып рұқсат ала аласыз.names атты массив бар деп есептейік. Бұл жағдайда біз names[0] жазуы арқылы name атты бірінші айнымалыға рұқсат аламыз.Екінші айнымалы names[1 ] делінеді жені т.с.с.

JavaScript(Netscape Навигатор3.0 ) тілінің 1.1 нұсқасыда Array обьектісін қолдана аласыз. My Array =new Array деп жазып.Содан кейін массивке мән беруге болады.

MyArray[0]=17;

MyArray[1]=”Stefan”

MyArray[2]=koch”

JavaScript массивтері көптеген мүмкіндіктерге ие. Мысалы сізге массивтің өлшемі туралы ойламасаңыз да болады, ол өздігінен орнатылады. Егер сіз MyArray[99]=”xyz” деп жазсаңыз, массив 100 элементтен тұрады. Массивке сандар, жолдар не басқа обьектілерді енгізесіз бе оған қарамайды. Мен осындай массивтің құрылымына толық тоқталмаймын, бірақ сіздің массив тілдің маңызды элементі екенін түсінді деп сенмін.

Әрине, мысал келтірсек барлығғы да түсінікті болар еді. Келесі скрипт келесі мәтінді басады:

First element

Second element

Third element

Бірінші ретте біз myArray атымен жаңа массив құрамыз. Содан оған біз әртүрлі үш мән береміз.Одан әрі document.write(myArray[i]+”
”) командасына үш рет орындайтын циклді жүктейміз, і аййнымалысына. Одан екігк дейінгі мәндерді есептеуді жүктейміз.Циклда біз myArray[і] қоданғанымызды ескерейік. і 0-дан 2 ге дейінгі мәндерді ауыстыратындықтан, нәтижесінде біз әртүрлі document.write() шақыртуларын аламыз. Басқаша айтқанда біз бұл циклды былай да жазуымызға болар еді. document.write(myArray[0]+”
”);

document.write(myArray[1]+”


”);

document.write(myArray[2]+”


”);

JavaScript массивтері JavaScript1.0- де Array обьектісі әлі болмағандықтан біз оның альтернативі туралы ойлағанымыз жжөн. Келесі кодтың фрагменті Netscapе фирмасының құжаттамаларынан табуымызға болады.

Function initArray(){

This.length= initArray.arguments.length

For(var i=0;i

This[i+1]=initArray.arguments[i]

}

Бұдан кейін сіз массивті бір жолда құра аласыз:



MyArray=new initArray(17,3.5);

Жақшадағы сандар бұл массивті инициализациялайтын мәндер (бұны сонымен қатар JavaScript 1.1- гі Array обьектісімен де істеуге болады) . Назар аударыңыз, берілген массив типте JavaScript 1.1-дегі Array обьектісінің бөлігі болып табылады. Барлық элементтерді қоса алмайды.

Math обьектісі. Егер сізге скрипте математикалық есептерді орындау керек бол, онда бұл үшін кейбір пайдалы әдістерді сіз Math обьектісінен таба алсыз. Мысалға sin() деген синус әдісі бар. Бұл оьект туралы толық мәләметті сіз Netscap фирмасының құжаттамасынан таба аласыз. Мен random әдіснің қалай жұмыс істейтінін көрсеткім келеді. Егер сіз сол кезде бұл материалдың бірінші шығарылымын оқысаңыз, онда сіз бізде random әдісімен кейбір клкнсіздіктер болғанын білуіңіз керек. Сол кезде біз кездейсоқ сандарды генерировать етуге мүмкіндік беретін функцияны жазған болатынбыз. Енді барллық платформаларда жұмыс істеу үшін бізге random функциясын шақырсаңыз, онда 0 мен 1 арасында жататын кездейсоқ сандарды аламыз. document.write(Math .random) шақыруының мүмкін мәндеінің бірі:

.0.718431773158611



Фреймдер. Фреймдерді құру. Көп қойылатын сұрақтардың бірі – фреймдер және JavaScript қалай бірге жұмыс істей алады. Алдымен фреймнің не екенін және оларды не үшін қолданылатынын түсіндіргім келеді. Содан кейін біз JavaScript –ті фрейммен ббірге қолдануға болатынын қарастырамыз. Жалпы жағдайда браузер терезесі бірнеше бөлік фреймдерге бөлінуі мүмкін. Браузер терезесінде тіктөртбұрыш формасында берілген орын ретінде фреймдер анықталынады дегенді білдіреді. Әрбір фрейм ээкранда өз құжатын көрсетеді. Осылайша сіз мысалға екі фреймді құра аласыз. Мұндай бір фреймге Netscap фирмасының «домаший страницасын» жүктеуіңізге болады., ал екіншісіне Microsoft фирмасының фреймдер негізінен HTML тілінде.Фреймдер құру HTML тілінің тапсырмасы болғанымен мұнда бұл процестің негізгілерін сипаттап кетсем деймін. Фреймді құру үшін сізге және деген 2 тэг қажет. Екі фрейм құрайтын HTML бет жалпы жағдайда келесі түрде болуы мүмкін.


жүктеу 5,41 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау