Свойство | Описание |
alwaysLowered=yes|no | Если yes, то создаваемое окно будет всегда находиться под другими окнами, даже если оно имеет фокус. |
alwaysRaised=yes|no | Если yes, то создаваемое окно будет всегда находиться над другими окнами, даже если оно не имеет фокуса. |
channelmode=yes|no | Если yes, то создаваемое окно будет отображаться с панелью каналов (так называемый "режим театра"). |
dependent=yes|no | Если yes, то создаваемое окно будет дочерним по отношению к создавшему, т.е. при закрытии создающего окна будет закрываться и создаваемое. |
directories=yes|no | Включает или отключает отображение кнопок директорий Navigator, у создаваемого окна. |
fullscreen=yes|no | Если yes, то создаваемое окно займет весь экран (так называемый "режим киоска"). |
height={Высота} | Задает высоту создаваемого окна в пикселах. |
hotkeys=yes|no | Если no, то большинство "горячих" клавиш будут запрещены. |
innerHeight={Высота} | Задает высоту клиентской области создаваемого окна в пикселах. |
innerWidth={Ширина} | Задает ширину клиентской области создаваемого окна в пикселах. |
left={X} | Задает горизонтальную координату левого верхнего угла создаваемого окна. |
location=yes|no | Включает или отключает отображение панели адреса, включающего строку ввода адреса, у создаваемого окна. |
menubar=yes|no | Включает или отключает отображение строки меню. |
outerHeight={Высота} | Задает полную (с рамками, строкой меню, полосами инструментов) высоту создаваемого окна в пикселах. |
outerWidth={Ширина} | Задает полную ширину создаваемого окна в пикселах. |
replace=yes|no | Если yes, то адрес документа, размещаемого в создаваемом окне, заменит в списке истории адрес документа, находящегося в создающем окне. |
resizable=yes|no | Включает или отключает возможность изменения размера создаваемого окна. |
screenX={X} | То же, что и left |
screenY={Y} | То же, что и top |
scrollbars=yes|no | Включает или отключает отображение полос прокрутки у создаваемого окна. |
status=yes|no | Включает или отключает отображение строки состояния у создаваемого окна. |
titlebar=yes|no | Включает или отключает отображение заголовка у создаваемого окна. |
toolbar=yes|no | Включает или отключает отображение панели инструментов у создаваемого окна. |
top={Y} | Задает вертикальную координату левого верхнего угла создаваемого окна. |
width={Ширина} | Задает ширину создаваемого окна в пикселах. |
z-lock=yes|no | Если yes, то создаваемое окно никогда не будет перемещаться выше других окон, даже если получает фокус. |
Вместо значений yes и no можно использовать 1 и 0, либо если вообще указывается параметр - соответствует yes, если параметр не указан - no.
В следующем примере рассмотрим использование метода window.open() для открытия минимизированного окна.
<!-- пример pr20: минимизация окна -->
<html>
<head>
<title>window.closed Property</title>
<script type="text/javascript">
var newWind; // новое окно
function newWindow() {
newWind = window.open("","subwindow","height=100,width=50");
setTimeout("finNewWindow()", 100);
}
function finNewWindow() {
var str = "";
str += "<html><body><h1>Порожденное окно</h1>";
str += "<form><input type='button' value='Закрыть главное окно'";
str +="onclick='window.opener.close()'> </form></body></html>";
newWind.document.write(str);
newWind.document.close();
}
function closeWindow() { // close subwindow
if (newWind &&!newWind.closed) {
newWind.close();
}
}
</script>
</head>
<body>
<form>
<input type="button" value="Открыть Порожденное окно"
onclick="newWindow()" /><br />
<input type="button" value="Закрыть Порожденное окно"
onclick="closeWindow()" />
</form>
</body>
</html>
<!-- пример pr21: открытие документа в новом окне -->
<html>
<head>
<title> Окно#1 HTML </title>
<script type="text/javascript">
{//Первая функция открывает в новом окне существующий документ
function openStaticWin()
window.open("test21.htm", "_blank",
"height=500, width=600,status=yes,location=no, resizable=yes ");
document.bgColor ='ff0000'}
function openDynamicWin() { //вторая задает HTML-код нового документа динамически.
var newWin = window.open();
newWin.document.open();
newWin.document.write("<html><head></head><body>"
+ new Date() + "</body></html>");
newWin.document.close();
}
</script>
</head>
<body>
<form name="form2">
<input type="button" name="button1" value="openStaticWin"
onclick="openStaticWin();">
<input type="button" name="button2" value="openDynamicWin"
onclick="openDynamicWin();">
</form>
</body>
</html>
<!-- пример test # 21: шаблон HTML для скрипта -->
<html>
<head>
<title> Test Window Окно#2 </title>
<form name=form1>
<input type="button" name="button3" value="close"
onclick="window.close();">
</form>
</head>
<body >
</body></html>
<!-- пример pr22: Показывает адрес каталога из которого загружен документ -->
<html>
<head>
<title>Extract pathname</title>
<script type="text/javascript">
// function to extract URL of current directory
function getDirPath(URL) {
var result=unecape(URL.substring(0,(URL.lastIndexOf("/"))+ 1));
return result;
}
// passing work onto general purpose function
function showDirPath(URL) {
alert(getDirPath(URL));
}
</script>
</head>
<body>
<form>
<input type="button" value="View directory URL"
onclick="showDirPath(window.location.href)" />
</form>
</body>
</html>