window.open() - створює нове вікно.
window.open(Url, WindowName, [WindowFeatures]);
window - об'єкт window.
Url - URL, адреса сайту.
WindowName - назва вікна. Якщо window.name уже існує то Url завантажується в існуючому вікні при цьому параметр WindowFeatures ігнорується.
WindowFeatures - параметри вікна. Рядок що містить параметри розділені комою:
open() метод об'єкту window який створює нове вікно (вкладку) у браузері.
Метод open() повертає посилання на вікно або null якщо вікно не створене.
Зверніть увагу що при виклику open() веб сторінка відразу не завантажується, створення вікна і завантаження URL виконуються асинхронно.
Деякі браузери блокують створення нових вікон у JavaScript. Тоді метод повертає null.
Зверніть увагу що деякі браузери блокують деякі дії (змінювати розмір, встановлювати події тощо) над створеними вікнами якщо URL(веб-адреса) створеного вікна має інший домен.
open('http://яваскрипт.укр');
w=open('http://яваскрипт.укр', 'js','menubar=yes,fullscreen=yes');
//робимо вікно активним
w.focus();
var w=window.open('about:blank','test');
if(w) w.focus();
else alert('Спливаючі вікна заборонені браузером!');
Також можна отримувати доступ до нового вікна і навпаки у випадку якщо домени URL є однаковими:
var w=window.open('','wjs');
w.document.writeln('<h3>'+w.name+'</h3>');
w.document.writeln('<p>JavaScript</p>');
Керування батьківським вікном через window.opener:
var w=window.open('','wjs');
w.document.writeln('<h3>'+w.name+'</h3>');
w.document.writeln('<a onclick="opener.alert(\'test\');">alert</a>');