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("headtit leMyWindowtitlehead");
MyWidow.document.write("centerbi gbHello,world!bbig
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 - ... жалғасы
Бұл объект терезені немесе 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("headtit leMyWindowtitlehead");
MyWidow.document.write("centerbi gbHello,world!bbig
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 - ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz