ЈаваСцрипт нуди уграђене методе за отварање и затварање прозора претраживача за обављање додатних операција као што је прозор робота итд. Ове методе помажу у отварању или затварању искачућих прозора прозора претраживача. Следеће методе прозора:
Тхе прозор.отворен метода се користи за отварање нове веб странице у новом прозору и прозор.затвори метод за затварање веб странице отворене методом виндов.опен. Погледајте детаљно метод виндов.опен():
Виндов.опен()
То је унапред дефинисана метода прозора ЈаваСцрипт користи се за отварање нове картице или прозора у прегледачу. Ово ће зависити од подешавања вашег претраживача или параметара прослеђених методом виндов.опен() да ће се отворити нови прозор или картица.
Ову методу подржавају скоро сви популарни веб прегледачи, као што су Цхроме, Фирефок , итд. Следи синтакса и параметри методе отварања прозора -
Синтакса
Ова функција прихвата четири параметра, али они су опциони.
window.open(URL, name, specs, replace);
Ор
Ову функцију можете користити и без коришћења прозор кључна реч као што је приказано у наставку:
open(URL, name, specs, replace)
Нема разлике између обе синтаксе.
Листа параметара
Испод је листа параметара методе виндов.опен(). Имајте на уму да - сви параметри ове методе су опциони и раде другачије.
УРЛ: Овај опциони параметар функције виндов.опен() садржи УРЛ стринг веб странице коју желите да отворите. Ако не наведете ниједан УРЛ у овој функцији, отвориће се нови празан прозор ( абоут:бланк ).
име: Користећи овај параметар, можете подесити име прозора који ћете отворити. Подржава следеће вредности:
пвр пуна форма
_бланк | Прошли УРЛ ће се учитати у нову картицу/прозор. |
_парент | УРЛ ће се учитати у надређени прозор или оквир који је већ отворен. |
_селф | Преношењем овог параметра, УРЛ ће заменити претходни излаз и нови прозор ће се отворити у истом оквиру. |
_топ | УРЛ замењује све оквире који се могу учитати. |
Име | Наведите назив новог прозора да бисте приказали текст или било које податке у њему. (Напомена - не наслов прозора) |
Горе наведене вредности се прослеђују унутар једног или двоструког наводника функцији виндов.опен() на месту параметра имена.
спецификације: Овај параметар садржи подешавања која су одвојена зарезом. Елемент који се користи у овом параметру не може имати размаке, нпр. ширина=150, висина=100 .
Подржава неколико вредности.
заменити: Као и други параметри методе виндов.опен(), ово је такође опциони параметар. Или креира нови унос или замењује тренутни унос на листи историје. Подржава две Булове вредности; то значи да враћа тачно или нетачно:
Истина | Врати тачно ако УРЛ замењује тренутни унос или документ на листи историје. |
Фалсе | Врати нетачно ако УРЛ креира нови унос у листи историје. |
Повратне вредности
Вратиће новоотворени прозор.
Примери
Ево неколико примера функције виндов.опен() за отварање прозора/картице претраживача. Подразумевано, наведена УРЛ адреса се отвара у новој картици или прозору. Погледајте примере у наставку:
1. опен() са УРЛ параметром
Ово је једноставан пример методе отварања прозора која има УРЛ веб локације унутар себе. Користили смо дугме. Кликом на ово дугме, виндов.опен() метода ће позвати и отворити веб локацију у новој картици претраживача.
андроид.процесс.ацоре стално стаје
Копирај код
Click the button to open new window <br> <br> Open WindowТестирајте одмах
Ор
Овај код се може написати на следећи начин -
Копирај код
function openWindow() { window.open('https://www.javatpoint.com'); } Click the button to open new window <br> <br> Open WindowТестирајте одмах
Излаз
Када кликнете на ово Отворен прозор дугме, сајт јаватпоинт ће се отворити у новој картици унутар истог прозора.
Погледајте снимак екрана испод:
2. опен() без параметара
У овом примеру нећемо проследити ниједан параметар функцији виндов.опен() тако да ће се нова картица отворити у претходном прозору.
Копирај код
function openWindow() { window.open(); } Click the button to open new window <br> <br> Open WindowТестирајте одмах
Излаз
Када извршите горњи код, појавиће се дугме са њим.
Када кликнете на ово Отворен прозор дугме, отвориће се празан прозор у новој картици.
3. опен() са параметрима имена
У овом примеру ћемо навести _парент на параметру имена. У њега можете проследити било коју од ових вредности (_парент, _бланк, _топ, итд.).
Копирај код
function openWindow() { window.open('https://gmail.com', '_parent'); } <b> Click the button to open new window in same tab </b> <br> <br> Open WindowТестирајте одмах
Излаз
референтни типови података у Јави
Извршите код и добијте излаз као што је дато у наставку. Ово ће садржати дугме за клик и отварање нове УРЛ адресе у истом надређеном прозору.
Када кликнете на ово дугме, Гмаил ће се отворити у истом надређеном прозору.
нп.сум
Када проследите различите вредности у другом параметру, видећете разлику за различите вредности.
4. Дефинишите величину за нови прозор
У овом примеру ћемо одредити висину и ширину за нови прозор. За ово ћемо користити трећи параметар ( спецификације ) у методи виндов.опен() и проследите овој функцији висину и ширину прозора одвојене зарезом. Дакле, прозор ће се отворити у наведеној величини.
Копирај код
function openWindow() { window.open('', '', 'width=300,height=200'); } <b> Click the button to open new window in same tab </b> <br> <br> Open WindowТестирајте одмах
Излаз
Извршите горњи код и добијте излаз као што је дато у наставку. Ово ће садржати дугме за клик и отварање нове УРЛ адресе у истом надређеном прозору.
Када кликнете на ово дугме, отвориће се нови празан прозор испод родитељског прозора величине.
Имајте на уму да такође можете проследити УРЛ методи виндов.опен() да бисте отворили било коју веб локацију.
Отворите нови прозор са именом и поруком
Можемо приказати било који кориснички дефинисани текст или образац у новом прозору који ћемо отворити притиском на дугме. За ово морамо да дамо било које име новом прозору и упишемо неки текст у њега. Ово име ће проћи методу виндов.опен(). Погледајте код испод како ће се имплементирати са стварним кодирањем.
Копирај код
function openWindow() { var newtab = window.open('', 'anotherWindow', 'width=300,height=150'); newtab.document.write('<p> This is 'anotherWindow'. It is 300px wide and 150px tall new window! </p>'); } <b> Click the button to open the new user-defined sized window </b> <br> <br> Open WindowТестирајте одмах
Излаз
Извршите код и добијте излаз као што је дато у наставку. Садржаће дугме за клик и отварање нове УРЛ адресе у истом надређеном прозору.
Када кликнете на ово дугме, отвориће се нови прозор са кориснички дефинисаном поруком испод надређеног прозора величине 300*150.
јавафк туториал
ЈаваСцрипт такође нуди уграђени метод, тј. цлосе() за затварање прозора претраживача.
Затвори прозор који отвара виндов.опен()
У овом примеру ћемо вам показати како да затворите прозор или картицу отворен методом виндов.опен(). Прво, отворићемо УРЛ веб локације у новом прозору (величина дефинисана у коду) кликом на дугме, а затим ћемо користити друго дугме да затворимо тај отворени прозор. Погледајте код испод како ће се то урадити:
Копирај код
Open and close window method example // function to open the new window tab with specified size function windowOpen() { var newWindow = window.open( 'https://www.javatpoint.com/', '_blank', 'width=500, height=350'); } // function to close the window opened by window.open() function windowClose() { newWindow.close(); } <h2> Window open() and close() method </h2> <b> Click the button to open Javatpoint tutorial site </b> <br> Open Javatpoint <br> <br> <b> Click the button to close Javatpoint tutorial site </b> <br> Close JavatpointТестирајте одмах
Излаз
Када извршите код, добићете одговор као што је приказано у наставку:
Кликните Отворите Јаватпоинт дугме да бисте отворили веб локацију са упутством за Јаватпоинт. Навели смо величину (висину и ширину) новог искачућег прозора за отварање.
Ако кликнете на Затворите Јаватпоинт дугме, овај отворени прозор ће бити минимизиран.
Подршка претраживача
Неколико веб прегледача подржава метод виндов.опен(), као што су:
- Хром
- Мозилла Фирефок
- Интернет Екплорер (ИЕ)
- Опера
- Сафари итд.
Можете користити и покренути метод виндов.опен() у овим прегледачима изнад.