Познавательный блог  

Поиск по сайту

Гугль

Архивы

Как открыть новое окно с без панелей и баров

Понадобилось как-то раз мне в одном движке сделать открытие картинки превьюшки товара в новом окне. Без всяких там статус баров, панелей, кнопок и прочей лажи. Реализовал это через очередное событие onClick и яваскрипт javascript:window.open().

Вот код.

<a href="javascript:;" onClick="javascript:window.open ('images/image.jpg','','top=200,left=200, scrollbars=0, statusbar, width=600, height=557');"><img src="images/image_th.jpg" width="200" height="182" alt="6497MB-RS" border=0></a>

Он, по нажатию на картинку images/image_th.jpg откроет картинку images/image.jpg в новом окне с размерами width=600, height=557. Параметры top=200, left=200 это отступ открываемого окна от верхней и левой части экрана. Значение задается в пикселах.

Как Вы, наверное, уже знаете, для контроля всех перечисленных параметров используются возможности JavaScript, а конкретно метод open объекта window. Запишем его со всеми возможными параметрами:

window.open('http://www.site.ru','namewin','top, left, menubar, toolbar, location, directories, status, scrollbars, resizable, width, height')

Здесь 3 группы параметров, каждая из которых заключена в апострофы (одинарные кавычки).

  • menubar - определяет показывать строку меню браузера в открываемом окне или нет. Значениями являются yes или no, вы также можете использовать в виде значений соответственно 1 и 0. Значения true (правда) и false (ложь) не совсем корректно воспринимаются браузерами Netscape, поэтому таким образом задавать значения не рекомендуется. Например, menubar=1. Кроме того, если меню присутствует, то пользователь получает возможность добавить или удалить какие-либо панели браузера с помощью команд меню.
  • toolbar - определяет показывать в открываемом окне панель "Обычные кнопки" (назад, вперед, остановить и т.д.) или нет. Для браузера Netscape эта панель называется "Панель навигации". Значения задаются аналогично предыдущему параметру, например, toolbar=no.
  • location - определяет показывать панель "Адресная строка" (в Netscape "Панель адреса") или нет. Значения задаются аналогично предыдущему параметру, например, location=0.
  • directories - определяет показывать панель "Ссылки" (в Netscape "Личная панель инструментов") или нет. Значения задаются аналогично предыдущему параметру, например, directories=yes.
  • status - определяет показывать строку состояния (статуса) или нет. Значения задаются аналогично предыдущему параметру, например, status=1.
  • scrollbars - определяет можно ли при необходимости (когда содержимое странички не помещается на экране) показывать панели прокрутки (горизонтальные и вертикальные) или нет. Значения задаются аналогично предыдущему параметру, например, scrollbars=0.
  • resizable - определяет возможность пользователя изменять размеры открываемого окна. Если задано значение resizable=0, то в открываемом окне недоступной становится кнопка "Развернуть" (при доступных "Свернуть" и "Закрыть"), а в Netscape 6 вообще не отображаются никакие кнопки, кроме доступной "Закрыть".
  • width - ширина открываемого окна. Значение задается в пикселах, например, width=450.
  • height - высота открываемого окна. Значение задается в пикселах, например, height=300.

Написать комментарий








Страницы

Свежие записи

Гугль

Мета

Счетчики


Rambler's Top100

Рубрики

  Разработка и дизайн — StvPromo.ru