Exemplu
Deschideți "www.w3ii.com" într - o fereastră nouă de browser:
window.open("http://www.w3ii.com");
Încearcă - l singur » Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.
Definiție și utilizare
open() Metoda se deschide o fereastră nouă de browser.
Sfat: utilizați close() metoda pentru a închide fereastra.
Suport pentru browser-
Metodă | |||||
---|---|---|---|---|---|
open() | da | da | da | da | da |
Sintaxă
window.open( Valorile parametrilor Parametru Descriere URL Opțional. Specifică adresa URL a paginii pentru a deschide. Dacă nu este specificat nici un URL, o fereastră nouă cu privire la: este deschis gol name Opțional. Specifică target atributul sau numele ferestrei. Următoarele valori sunt suportate: - _blank - URL-ul este încărcat într-o fereastră nouă. Acest lucru este implicit
- _parent - URL-ul este încărcat în cadrul părinte
- _self - URL înlocuiește pagina curentă
- _top - URL înlocuiește orice set de cadre care pot fi încărcate
- name - Numele ferestrei (Notă: numele nu specifică titlul fereastră nouă)
specs Opțional. O listă separată prin virgulă de articole, fără spații goale. Următoarele valori sunt suportate:
channelmode=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa fereastra în modul de teatru. Implicit nu este. numai pentru IE directories=yes|no|1|0 Perimate. Indiferent dacă sunt sau nu pentru a adăuga butoane de directoare. Implicit este da. numai pentru IE fullscreen=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa browser-ul în modul ecran complet. Implicit nu este. O fereastră în modul ecran complet trebuie să fie, de asemenea, în modul de teatru. numai pentru IE height=pixels Înălțimea ferestrei. Min. Valoarea este de 100 left=pixels Poziția stângă a ferestrei. Valorile negative nu sunt permise location=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa câmpul de adresă. numai Opera menubar=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa bara de meniu resizable=yes|no|1|0 Indiferent dacă sunt sau nu fereastra este redimensionat. numai pentru IE scrollbars=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa barele de defilare. numai pentru IE, Firefox și Opera status=yes|no|1|0 Indiferent dacă sunt sau nu pentru a adăuga o bară de stare titlebar=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa bara de titlu. Ignorat excepția cazului în care cererea de asteptare este o aplicație HTML sau o casetă de dialog de încredere toolbar=yes|no|1|0 Indiferent dacă sunt sau nu pentru a afișa bara de instrumente a browserului. numai pentru IE și Firefox top=pixels Poziția de sus a ferestrei. Valorile negative nu sunt permise width=pixels Lățimea ferestrei. Min. Valoarea este de 100
a inlocui Opțional. Specifică dacă URL-ul creează o nouă intrare sau înlocuiește intrarea curentă în lista de istorie. Următoarele valori sunt suportate: - true - URL-ul înlocuiește documentul curent în lista de istorie
- fals - URL-ul creează o nouă intrare în lista de istorie
Detalii tehnice
Întoarcere Valoare: O referire la fereastra nou creată, sau nulă în cazul în care apelul nu a reușit
Mai multe exemple
Exemplu
Deschide un despre: pagină goală într-o fereastră nouă:
var myWindow = window.open("", "", "width=200,height=100"); Încearcă - l singur »
Exemplu
Deschide o fereastră nouă numită "MsgWindow" , și scrie un text în ea:
var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px
tall!</p>"); Încearcă - l singur »
Exemplu
Înlocuiți fereastra curentă cu o fereastră nouă:
var myWindow = window.open("", "_self");
myWindow.document.write("<p>I
replaced the current window.</p>"); Încearcă - l singur »
Exemplu
Deschideți o fereastră nouă și să controleze aspectul său:
window.open("http://www.w3ii.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); Încearcă - l singur »
Exemplu
Deschide mai multe ferestre:
window.open("http://www.google.com/");
window.open("http://www.w3ii.com/"); Încearcă - l singur »
Exemplu
Deschideți o fereastră nouă. Utilizați close() pentru a închide fereastra noua:
function openWin() {
myWindow = window.open("", "myWindow", "width=200,height=100"); // Opens a new window
}
function closeWin() {
myWindow.close(); // Closes the new window
} Încearcă - l singur »
Exemplu
Deschideți o fereastră nouă. Utilizați proprietatea nume pentru a reveni numele noii ferestre:
var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This window's name is: " + myWindow.name +
"</p>"); Încearcă - l singur »
Exemplu
Folosind proprietatea deschizător de a returna o referință la fereastra care a creat noua fereastră:
var myWindow = window.open("", "myWindow", "width=200,height=100");
// Opens a new window
myWindow.document.write("<p>This is 'myWindow'</p>"); // Text in the new window
myWindow.opener.document.write("<p>This is the source window!</p>"); //
Text in the window that created the new window Încearcă - l singur »
<Fereastra Object