Window класы


Window класы
Бұл объект терезені немесе Web-браузер кадрын ұсынады. Window объектісінің контекстінде JavaScript коды сияқты интерпретацияланады, бұл объект JavaScript-тің барлық қажетті объекттеріне сілтеме жасауы қажет. Window объектісінің көптеген қасиеттері басқа қажетті объектілерге сілтеме болып табылады. Әдетте өзінің осы қасиеттері берілген терезеге сай объекттерге қатысты болады. Мысалы, location қасиеті берілген терезенің location объектісіне қатысты. Window басқа қасиеттері (мысалы, navigator - осы және басқа терезелерге қатысты Netscape объектісіне сілтеме) глобальды объекттерге, ал бір-екі - тек осы терезенің өзіне қатысты болады.
JavaScript пайдаланушылық вариантында Window объектілеріне айналдыру үшін ешқандай арнайы синтаксис қажет емес және бұл объектіне қасиетіне айнымалыдай айналдыру мүмкін. Ағымдық терезеге сай Window объектісінің әдістерін функция ретінде пайдалануға болады. (мысалы, alert() терезесінің орнына alert() ) .
self ағымдық терезе
window ағымдық терезе
Терезедегі кадрға өту үшін келесі әдістер қолданылады:
frame[i] (немес self. frame[i] )
терезе. frame[i]
Берілген кадрдың ата-аналық терезесіне өту үшін келесі варианттар қолданылаыды:
parent (немесе self. parent, window. parent)
терезе. parent (берілген кадрдың ата-аналық терезесі)
Кез келген құрамды жоғары дейгейлі браузер терезесіне назар аудармақшы болсақ, онда келесілер қолданылады:
top (немесе self. top, window. top)
Жоғары деңгейдегі жаңа терезе Window. open() әдісімен құрылады. Пайдаланушы бұл әдісті шақырған кезде айнымалыны open() шақыру нәтижесін сақтау және бұл айнымалыны жаңа терезеге айналдыру үшін қолдану қажет.
Терезе ашу және мәтінді динамикалық құру
open әдісі бар терезені бейнелейді немесе жаңа терезе ашады.
Терезе open([URL, [аты, [мінездемелер] ] ] )
Егер аргумент аты сол терезенің атымен берілсе, онда сілтеме осы терезеге өтеді. URL тапсырмасы бойынша сілтеме өткізілген терезе документ болып көрінеді. Егер URL - бос қатар болса, онда бос терезе ашылады.
Егер атақ берілген терезеге қатысты болмаса, онда бұл аргумент жаңа терезенің атын береді. Атақты <a> және <form> тегтерінің target атрибутінің мағынасы ретінде қолданса, онда құжаттарды осы терезеге ауыстыруға болады.
Мінездемелер - терезеде бейнеленуі қажет болған мінездемелердің тізімі. Егер бұл аргумент берілмеген болса, онда терезеде барлық мінездемелер бейнеленеді. Бұл қатарда бос орын болмауы керек.
myWindow=window. open("myFile. html")
Мінездемелердің тізімі:
open("URL", "windowName", "toolbar=no, scrollbars=yes, resizable=yes")
Эквиваленттік құруға yes немесе 1, немесе no-да құрылған деп логикалық параметрлер қарапайым айтылған болуы мүмкін:
toolbar=yes немесе no (немесе 1, немесе 0) - браузердің аспаптар панелі, клавиштер: "Back", "Forward" және т. б.
location -URL енгізу аймағы;
directories - клавиш сызығы "What's New", "What's Cool" және т. б.
status - төменгі жақтағы қатар жағдайы
menubar - үстінгі меню сызғышы
scrollbars - құжат бұрғылағыш жолағы
resizable - терезе өлшемінің өзгеруі
Басқа параметрлер:
width= пиксельде терезе ені
height= пиксельде терезе биіктігі
Мысалы:
function windowOpener() {
MyWindow=window. open("", "MyWindow", "menubar=yes, location,
status") ;
MyWindow. document. bgColor="aqua";
MyWindow. document. write("<head><title>MyWindow</title></head>") ;
MyWidow. document. write("<center><big><b>Hello, world!</b></big>
</center>") ;
}
Терезе жабылуы.
window. close() немесе self. close() - ағымдық терезені жабу. Егер бұл фрейм болса, онда барлық терезе жабылады. Терезені былай жабуға да болады:
MyWindow. close()
Фреймдер коллекциясы (window. frames)
Кейде frames объектіне сілтеме жасалғанымен, негізінде мұндай объекті жоқ. Терезедегі барлық кадлар window объектінің экземпляры болып табылады, олар window объектісінің қасиеттеріне, әдістеріне және оқиға өңдеушілеріне ие болады және қолданады. Бірақ тәжірибеде жоғары деңгей терезесінде кадрлар ұсынатын window объектілері мен браузер терезесінде кадрлар ұсынатын window объектісінің арасында бір неше ерекшеліктер бар: Егер кадрлар үшін defaultstatus орнатылса, онда қалып-күй туралы хабарлама тек тышқан курсоры сол кадрда тұрса ғана пайда болады. Жоғары деңгей браузер терезенің top және parent қасиеттері жоғары деңгей терезесінің өзіне қатысты болады. Бұл қасиеттер тек кадрлар үшін шын мәнінде пайдалы.
Src -экранға шығарылатын URL кескін берілетін, оқу және жазу мүмкіндігі бар қатар. Үнсіздік бойынша фреймдер өлшемдері пикселъдерде. Егер соңында %тұрса, онда негізгі терезенің жалпы биіктігі немесе енінің %-те.
URL фреймдерде (#) белгісі қолданылмайды. Фрейм терезесіне жүктелетін құжаттың өзі де фреймдерден тұруы мүмкін.
Document класы (window. document)
Document класының экземпляры Window объектіснің Document өрісінде.
Шақыру: аты терезе. Document немесе жай Document (ағымдық терезе үшін)
Өрістер:
alinkcolor - HTML сәйкес параметріне қара
vlinkcolor -- тағы
anchors[i] - Anchor класының объекттер массиві. (бір-бірден контейнерге <a>…</a> )
anchors. lenth - бұл массив ұзындығы (RO)
applets[i] - апплеттер массиві (Java объектілерінің ) (біртіндеп контейнерге <applet> …. <l> )
applets. lenth бұл массив ұзындығы (RO)
bgcolor - фон түсін беретін қатар
fgcolor - құжат мәтінінің түсін беретін қатар
domain - құжат түскен жерден домен аты қатары
embeds[i] - Plug-In қосымшалар массиві (сәйкес контейнерлерге) <embed> …</embed бір бірден контейнерге> )
Plugins[i] - ол да (синоним)
Embeds. lenth - бұл массив ұзындығы(RO)
Plugins. lenth - ол да
Forms[i] - Form объектлерінің массиві (бір бірден контейнерге <form> …</form> )
Referrer - пайдаланушы ағымдық құжатқа жеткен жерден URL құжаты бар қатар (RO)
Title - контейнердің мазмұнын көрсетеді <title> …</title> (RO)
URL - URL құжаты бар қатар (RO)
Әдістер:
Document. clear() - аты w болған терезе немес фреймді тазалау
Document. close() - экранға буферден ақпарат қалдықтарын шығарады және құжатқа шығыс ағымын жабады
Document. open() - құжатқа кіріс ағымын ашады және write(…) операторымен экранға (құжатқа) мәтін жазуға мүмкіндік туады
Document. write(мән1, мән2, . . . ) - құжатқа мәндер жазу
Document. writeln - write(…) ұқсас, бірақ келес қатарға өту символын қоюмен. Тек жазық мәтінді форматтау үшін мәні бар
Document класның ағымдық экземпляры document деп аталады. Бұл берілген моментте экранға шығарылған сол жай ғана HTML құжат. Document объектісі window объектісінің document өрісінде сақталады. Ағымдық терезенің document объектісіне қатынас жасағанда (яғни, JavaScript бағдарлама орындалатын терезе) терезе сілтемесін тастап кетуге және жай document қолдануға болады. Фреймдер бар болғанда window фрейм ішінде ағымдық терезеге қатысты болатынын ескеру керек. Фреймдерді шақыру фрейм аттары арқылы жүруі мүмкін.
Оқиғи немесе оқиға өңдеушілері:
onBlur - пернетақтадан енгізу фокусын жоғалту
onClick - компонент немесе гиперсілтеме бойынша шерту
onChange - енгізуден кейін мәннің өзгеруі
onFocus - пернетақтадан енгізу фокусын алу
onLoad - құжаттық жүктелуі
onMouseOver - тышқан гипербайланыс немесе белгі үстінде
onMouseOut - тышқан гипербайланыс немесе белгі облысы шекарасынан шығады
onSelect - енгізу өрісінде мәтінді ерекшелеу
onSubmit - форманы алу
onUnload - пайдаланушы құжаттан шығады
Background параметрі - фон қызметін атқаратын сурет. Ол кез-келген тораптық адрес бойынша болуы мүмкін.
Bgcolor - терезе фонының түсі
Text - берілген құжатта үнсіздік бойынша мәтіннің түсі
Link - таңдаулар болмаған гиперсілтеме түсі
Alink - таңдалғаннан соң жүктеу жүріп жатқан белсенді гиперсілтеме түсі
Vlink - таңдаулар болып қойған гиперсілтемелер түсі
onLoad - құжатты жүктейтін JavaScript коды
onUnload - құжаттан шығуға орындалатын код
Түс беретін барлық атрибуттар үшін мән JavaScript тілі түсінетін стандартты түс аттарының бірі, мысалы, қызы түс үшін red, жасыл түс үшін green және т. с. с., немесе алты оналтылық (RRGGBB) саннан тұратын RGB форматта болуы мүмкін. Бұл жағдайда қызыл түс FF, жасыл - 00FF00 болып ұсынылады және т. с. с. RGB -ді пайдалану - түстің аты белгісіз болғанда пайдалы, мысалы, blanchedalmond - бұл FFEBCD комбинациясы.
RGB форматтағы түстер:
Қара
Зайтүн 808000
Ашық қызыл FF
Сирень FF00FF
Ашық жасыл 00FF00
Сия көк 800080
Ашық көк FF
Ауа көк 00
Қоңыр 8
Жасыл күлгін 008080
Жасыл 008000
Ақ
Тоқ көк 80
Күлгін 808080
Сары 00
Location класы (window. location)
Бұл URL. Location объектісі қасиеттерінің әр бірі өзімен бірге берілген объектімен сипатталатын бір немесе бір неше URL фрагменттен тұратын, оқу және жазу мүмкіндігі бар қатарды ұсынады. Жалпы форматы:
Protocol://hostname:port/pathname?search#hash
өрістер: Link қара
Әдістер: Reload() - егер құжат өзгерген болса оны қайта жүктеу
Reload(B) - егер B бүльдік шамасы true мәніне ие болса, онда құжат өзгермесе де құжаттық қайта жүктелуі жүзеге асады
Позиция. Replace(URL) - ағымдық құжатты жаңа құжатпен алмастырады. (браузер сеансы протоколында жаңа позицияны пішімдемей URL мен newURL ді )
window объектісінің location қасиетінде құжаттың URL-ін беретін location класының объектісі бар. location қасиетінің өзгеруі браузерді URL өзгерістерді оқуға мәжбүр етеді. Жаңа URL- ді жүктеу үшін location қасиетіне қатарлық мән меншіктеледі немесе location объектісі қасиеттерінің кез келгенінің бірі орнатылады. Href қасиеті кең қолданылады. Егер window. Location объектісінің hash қасиетін жай орнатса, онда браузер жаңа якорға секіреді. Егер пайдаланушы әлдеқашан қатынас жасаған location немесе location. Href қасиетін орнатқан болса, онда браузер кэштен бұл URL- ді жүктейді немесе сервермен байланысып, бұл құжаттың өзгергенін тексереді, егер өзгерсе, оны қайта жүктейді. Location объектіснің қасиеттері әртүрлі бөліктерге жатады және келесі форматқа ие:
Protocol://hostname:port/pathname?search#hash
Hash хеш - URL бөлігі (# бастапқы белгісін қосатын) Бұл бір HTML файлдағы якор атының бөлігі
Host - URL де хост немесе порт атының комбинациясы
Hostname - URL де хост аты
Href - толық URL
Pathname - URL-де толық атау
Port - URL-де порт
Protocol - URL-де протокол (соңғы қос нүктені қосатын)
Search - URL-де іздеу немесе сұраныс элементі (бастапқы сұрақ белгісін қосатын)
Link (document. link) класы
Location объектісінің ішкі класы, экранда гиперсілтемені немесе HTML-құжатта клиент жағынан бейненің сезімтал облысының фрагментін усынады. Бұл Location объектісінің ішкі класы, бірақ ол жаңа URL-ді автоматты жүктеуді қамтамасыз етпейтінімен ерекшеленеді. JavaScript-те гипермәтінді сілтеме өзімен Link объектін, ал сілтеменің атанған адресі - Anchor объектін ұсынады.
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz