Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   помогите с синтаксисом функции открытия окна (https://javascript.ru/forum/events/44086-pomogite-s-sintaksisom-funkcii-otkrytiya-okna.html)

rsaburov 06.01.2014 00:40

помогите с синтаксисом функции открытия окна
 
как написать функцию для закрытия окана в Javascript?
Собственно проблема частично решена.
Имеется функция
<script>
function openWindow(url) {
window.open (url, "windowname", "left=100,top=200,width=600,height=320,scrollbars= yes,toolbar=no,menubar=no,status=no,resizable=yes" );
}
</script>
Она позволяет открыть окно:
<a href="#" onclick="openWindow('page.htm');">ОТКРЫТЬ ОКНО</a>
1) можно ли сделать функцию openWindow с двумя переменными, напр.:
<script>
function openWindow(url, name) {
window.open (url, name, "left=100,top=200,width=600,height=320,scrollbars= yes,toolbar=no,menubar=no,status=no,resizable=yes" );
}
</script>
2) Как написать функцию для его закрытия по той же ссылке, напр. на двойной клик
Если без функций, то я нашел решение:

<a href="#" onclick="okno=window.open('page.htm','okno','left= 100,top=200,width=600,height=320,scrollbars=yes,to olbar=no,menubar=no,status=no,resizable=yes');" ondblclick="okno.close();">ОКНО</a>

Но как использовать функцию хотя бы для кода открытия окна, чтобы каждый раз не вписывать выражение его параметров?

danik.js 06.01.2014 01:43

Цитата:

Сообщение от rsaburov
1) можно ли сделать функцию openWindow с двумя переменными, напр.:

Че спрашивать? Пробуй!
Цитата:

Сообщение от rsaburov
Но как использовать функцию хотя бы для кода открытия окна, чтобы каждый раз не вписывать выражение его параметров?

Оформи ввиде функции. Она ведь у тебя уже есть - openWindow.
Осталось возвращать открытое окно в точку вызова

return window.open(...)


Часовой пояс GMT +3, время: 16:16.