Из всплывающих окон сделали врага народа. Все последние версии браузеров, баннерорезки, различные файерволы и даже прокси-серверы пытаются эти окошки прибить. Соответственно для рядового пользователя они становятся синонимом практически вселенского зла (которое можно легко уничтожить, включив одну галочку в настройках).
Собственно всплывающее окно от обычного отличается только тем, что создается программно, а не самим браузером, открывающим очередную ссылку. Вот такой простенький скрипт, вставленный в код, откроет новое окошко и загрузит туда страничку menu.html:
code:
<script>window.open("menu.html","");</script>
Примеров использования можно придумать массу и встречаются такие окна довольно часто. У меня они используются для показа полноразмерной версии рисунков и фотографий, а так же для формирования версии статей для печати. Но бездумное отключение всплывающих окон лишает пользователя этого функционала.
Есть небольшая уловка, позволяющая таки показать нужное окошко в обход запретов. Вот такое окно заблокируется:
code:
window.open("","");
а если вот так, то нет:
code:
eval('win'+'dow.o'+'pen'+'("","")');
Таким способом обходится запрет на всплывающие окна в FireFox, в IE, в Outpost Firewall, в Proxomitron, ADMuncher, Mozilla и много еще где. Пока только Опера смогла успешно заблокировать, выводя соответствующее предупреждение. Хотя пользователей этого браузера не так уж и много (2-3%), буду надеяться, что у них хватит ума, чтобы не блокировать всё подряд.
PS. В большинстве случаев можно (и чаще всего нужно) перестроить интерфейс сайта так, чтобы всплывающие окна не нужны были вовсе. Но в условиях бесплатного хостинга без поддержки серверных технологий чаще всего это сделать крайне затруднительно.