open()

1-misol

"www.w3schools.com" saytini yangi brauzer vkladkasida oching:

window.open("https://www.w3schools.com");
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

open() metodi brauzer sozlamalari va parametr qiymatlariga qarab yangi brauzer oynasini yoki yangi vkladkani ochadi.

Shuningdek qarang:

close() metodi.


Sintaksis

window.open(URL, name, specs, replace)

Parametrlar

Parametr Tavsif
URL Ixtiyoriy.
Ochiladigan sahifaning URL manzili.
URL ko‘rsatilmasa, yangi bo‘sh oyna/vkladka ochiladi
name Ixtiyoriy.
target atributi yoki oyna nomi.
Quyidagi qiymatlar qo‘llab-quvvatlanadi:
QiymatTavsif
_blankURL yangi oynaga yoki vkladkaga yuklanadi. Bu standart qiymat
_parentURL ota freymga yuklanadi
_selfURL joriy sahifaning o‘rnini egallaydi
_topURL yuklangan bo‘lishi mumkin bo‘lgan har qanday freymsetlar o‘rnini egallaydi
nameOyna nomi (oyna sarlavhasini belgilamaydi)
specs Ixtiyoriy.
Vergul bilan ajratilgan, bo‘sh joylarsiz bandlar ro‘yxati.
Quyidagi qiymatlar qo‘llab-quvvatlanadi:
fullscreen=yes|no|1|0 Brauzerni to‘liq ekran rejimida ko‘rsatish yoki ko‘rsatmaslik. Standart qiymat — no. To‘liq ekran rejimidagi oyna teatr rejimida ham bo‘lishi kerak. Faqat IE
height=pixels Oyna balandligi. Minimal qiymat — 100
left=pixels Oynaning chap tomondan joylashuvi. Manfiy qiymatlarga ruxsat berilmaydi
location=yes|no|1|0 Manzil maydonini ko‘rsatish yoki ko‘rsatmaslik. Faqat Opera
menubar=yes|no|1|0 Menyu panelini ko‘rsatish yoki ko‘rsatmaslik
resizable=yes|no|1|0 Oyna o‘lchamini o‘zgartirish mumkinmi yoki yo‘qmi. Faqat IE
scrollbars=yes|no|1|0 Aylantirish chiziqlarini ko‘rsatish yoki ko‘rsatmaslik. Faqat IE, Firefox va Opera
status=yes|no|1|0 Holat panelini qo‘shish yoki qo‘shmaslik
titlebar=yes|no|1|0 Sarlavha panelini ko‘rsatish yoki ko‘rsatmaslik. Chaqiruvchi ilova HTML Application yoki ishonchli dialog oynasi bo‘lmasa, e’tiborga olinmaydi
toolbar=yes|no|1|0 Brauzer asboblar panelini ko‘rsatish yoki ko‘rsatmaslik. Faqat IE va Firefox
top=pixels Oynaning yuqori tomondan joylashuvi. Manfiy qiymatlarga ruxsat berilmaydi
width=pixels Oyna kengligi. Minimal qiymat — 100
replace

Eskirgan

URL tarix ro‘yxatida yangi yozuv yaratishini yoki joriy yozuvning o‘rnini egallashini belgilaydi. Quyidagi qiymatlar qo‘llab-quvvatlanadi:
  • true - URL tarix ro‘yxatidagi joriy hujjatning o‘rnini egallaydi
  • false - URL tarix ro‘yxatida yangi yozuv yaratadi

Ogohlantirish

Bu parametrdan foydalanilganda Chrome istisno (exception) chiqaradi.

Manba: Bugs Chromium Issue 1164959.

Qaytariladigan qiymat

Yangi oynaga havola yoki chaqiruv muvaffaqiyatsiz bo‘lsa, null .


Ko‘proq misollar

about:blank sahifasini yangi oyna/vkladkada oching:

var myWindow = window.open("", "", "width=200,height=100");
O‘zingiz sinab ko‘ring »

"MsgWindow" nomli yangi oyna oching va unga matn yozing:

var myWindow = window.open("", "MsgWindow", "width=200,height=100"); myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
O‘zingiz sinab ko‘ring »

Joriy oynani yangi oyna bilan almashtiring:

var myWindow = window.open("", "_self"); myWindow.document.write("<p>I replaced the current window.</p>");
O‘zingiz sinab ko‘ring »

Yangi oyna oching va uning ko‘rinishini boshqaring:

window.open("https://www.w3schools.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
O‘zingiz sinab ko‘ring »

Bir nechta vkladka oching:

window.open("http://www.google.com/");
window.open("https://www.w3schools.com/");
O‘zingiz sinab ko‘ring »

Yangi oyna oching. Yangi oynani yopish uchun close()’dan foydalaning:

function openWin() {   myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window } function closeWin() {   myWindow.close();   // Closes the new window }
O‘zingiz sinab ko‘ring »

Yangi oyna oching. Yangi oyna nomini qaytarish uchun name xususiyatidan foydalaning:

var myWindow = window.open("", "MsgWindow", "width=200,height=100"); myWindow.document.write("<p>This window's name is: " + myWindow.name + "</p>");
O‘zingiz sinab ko‘ring »

Yangi oynani yaratgan oynaga havolani qaytarish uchun opener xususiyatidan foydalanish:

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
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

open() barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha Ha


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!