open()

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>');