Cunoștințe, prelegere, proprietăți de programare ale ferestrei browserului

Obiect metode fereastră

Ce pot face cu fereastra? Deschideți (creați), închideți (ștergeți), puneți-l peste toate celelalte ferestre deschise (focus focus). În plus, puteți controla proprietățile ferestrei și proprietățile obiectelor sale subordonate. Ne concentrăm pe metodele simple și cele mai populare de gestionare a ferestrelor.

Metoda alert () vă permite să afișați o fereastră de avertizare. cu un singur buton "OK":

Trebuie doar să țineți cont de faptul că mesajele sunt afișate în fontul sistemului. prin urmare, pentru a primi avertismente în limba rusă, aveți nevoie de o versiune localizată a sistemului de operare.

confirmați () metoda va permite să specificați un utilizator o întrebare pe care el poate răspunde fie pozitiv (prin apăsarea butonului „OK“), sau negativ (făcând clic pe „Cancel“ sau „Cancel“, sau pur și simplu de a închide fereastra de interogare). În conformitate cu acțiunile utilizatorului, metoda confirm () returnează true sau false. exemplu:

Toate restricțiile pentru mesajele în limba rusă, care au fost descrise pentru metoda alert (). sunt, de asemenea, valabile pentru metoda confirm ().

Metoda prompt () vă permite să acceptați un șir de text de la utilizator. Sintaxa este:

window.open ()

Metoda open () este utilizată pentru a crea ferestre noi. În general, sintaxa sa este după cum urmează:

Al treilea argument nu este un șir de caractere care conține spații, care este o listă de parametri și valorile lor, separate prin virgulă. Notă fiecare parametru este opțional, dar valorile implicite pot depinde de browser-ul, astfel încât să întotdeauna specificați în mod explicit parametrii pe care se calculează. Parametrii posibili sunt enumerați în Tabelul 4.3. În loc de valorile da și nu, puteți utiliza 1 și 0. Ultimul argument pentru a „înlocui“ este opțională, ceea ce este adevărat sau fals și indică dacă noua adresă URL care urmează să fie adăugate la istorie ca un element nou sau înlocuiți ultimul element al istoriei.

Tabelul 4.3. Parametrii metodei window.open ()

Când faceți clic pe butonul "Fereastră simplă", veți obține o fereastră cu următoarele opțiuni:

Când faceți clic pe butonul "Complex Window", veți obține o fereastră în care:

window.close ()

Metoda close () închide fereastra. Cea mai obișnuită întrebare este care dintre ferestre ar trebui, de fapt, să fie închisă. Dacă doriți să închideți unul curent, atunci:

Dacă am deschis fereastra folosind metoda window.open (). script-ul de la care rulează într-o fereastră nouă, se referă la fereastra părinte poate folosi window.opener (nota aici se referă la obiectul fereastră a ferestrei noi create, deoarece acesta este utilizat într-un script care se execută într-o fereastră nouă). Prin urmare, dacă este necesar să închideți fereastra părinte, i. E. o fereastră din care a fost deschisă curentul, apoi:

Dacă doriți să închideți o fereastră arbitrară, mai întâi trebuie să obțineți codul său de identificare:

După cum puteți vedea din ultimul exemplu, fereastra nu este închisă prin nume (valoarea atributului TARGET nu are nimic de a face cu ea), dar folosiți un pointer la obiect.

Articole similare