Блокировка браузеров - PullRequest
       14

Блокировка браузеров

2 голосов
/ 08 июня 2009

У меня довольно простой вопрос, но с ответом, который я не могу найти. Мне было интересно, можно ли заблокировать веб-браузер (с IE теперь нормально работать) от изменения размера (или прошлого или меньшего) определенного набора размеров.

Например, новое всплывающее окно, которое начинается с 500px на 500px, но может быть увеличено до любого размера, но не может сжиматься ниже 400px на 400px. Поэтому, когда пользователь пытается выйти за эти границы, браузер просто блокируется, не позволяя ему идти дальше.

Было бы предпочтительным решение javascript / css / html.

Спасибо! Jaime

Ответы [ 4 ]

1 голос
/ 09 июня 2009

То, что вам нужно, не очень удобно для пользователя, но вот как вы этого легко добиваетесь:

добавьте следующую функцию в ваш тег скрипта:

function DonchaResizeThatThing() {
        window.resizeTo(550, 450);
    }

, а затем добавьте следующий обработчик событий в тег body

<body onresize="DonchaResizeThatThing();">

Надеюсь, это поможет.

1 голос
/ 08 июня 2009

Вы можете найти эту ссылку полезной. По сути, он описывает свои проблемы с выполнением именно того, что вы хотите сделать. Это ДОЛЖНО быть простым; просто (в Javascript) перехватите событие изменения размера и проверьте размер; если размер меньше минимального, измените размер до минимального. К сожалению, это не так просто, но он описывает разумный обходной путь.

1 голос
/ 08 июня 2009

Краткий ответ: Ненадежно.

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

1 голос
/ 08 июня 2009

Никогда не пробовал, но этот сайт дает довольно хороший обзор техники.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...