Скрипттің салдары. Скрипттің салдары 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” айнымаласын енгізуге болады.
Фонтүсі жасылға қөзгертілген
Скрипттің мәтіні
|