powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что блокирует поп-ап блокер?
25 сообщений из 41, страница 1 из 2
Что блокирует поп-ап блокер?
    #35983629
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, помогите чайнику. Пытаюсь воспроизвести поведение поп-ап блокера. Что он должен блокировать? В частности:
1. window.open?
2. window.showModalDialog?
У меня он почему-то не блокирует ничего. Знаю, что он может не работать в локальном Интранете, но у меня это не так. Знаю, что могут не блокироваться команды, расположенные в обработчике клика, но у меня это тоже не так. Вот мой пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html><head><script>
var tar='http://mail.ru';
var par='top=100,left=100,height=500,width=500';
function openwin()
{
	switch(document.all.trig.value) {
		case "m":window.showModalDialog(tar,'',par);break;
		case "u":window.open(tar,'',par);break;
	}
}
</script></head><body>
<input type=button value="modal" onclick="document.all.trig.value='m';">
<input type=button value="usual" onclick="document.all.trig.value='u';">
<input type=hidden id=trig onpropertychange="openwin();">
</body></html>
Всем заранее спасибо.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35983889
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь может скопировать этот код к себе и сказать мне, блокируется или не блокируется?
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35983957
lyalya2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня после моего подтверждения в ие о воможной угрозе - при нажатии на кнопки - открываются попапы..
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984061
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Значит, не только у меня так.

Люди, кто-нибудь может объяснить, как заставить поп-ап блокер работать?
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984126
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Саныч, а ты пробовал ее закинуть на web server? :)
Закинь и увидишь - все заблокируется.
А с десктопа - нет.
Такая политика безопасности.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984131
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, onpropertychange это - ИЕ онли. Пардон, по сабжу ещё не подумал. Просто в глаза бросилось.
Вообще-то блокираторы устроены хитрым образом. Они, обычно,не любят окошки, которые открываются программно, а не по "человеческому" клику. В данном конкретном случае - должно блокироваться, потому что обработчик повешен на хидден, который управляется программно, а не "ручками". У него даже события "онченж" нету. Повторяюсь, не во всех браузерах имеется "онпропертиченже".
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984136
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
P.S. И этот код у тебя только под ie работать будет...
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984154
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%%Саныч, а ты пробовал ее закинуть на web server? :)
Закинь и увидишь - все заблокируется.
А с десктопа - нет.
Такая политика безопасности.
Блин. Я же написал, что про Local Intranet знаю. Разумеется, оно у меня на сервере, причем не в Local Intranet. А у тебя блокируется???

ShSergeСаныч, onpropertychange это - ИЕ онли.
А это я забыл сказать - мне только для ИЕ и нужно. Проверяю для системы, которая по определению работает только под ИЕ.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984159
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, пусть оно у меня работает неправильно. Мне на безрыбье и теоретический ответ сойдет: блокируются ли окна, открытые через showModalDialog?
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984164
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При соответствующих настройках браузера - да (по умолчанию, обычно так).
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984166
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
СанычБлин

Вот именно.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984189
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%%СанычБлин

Вот именно.
На обе кнопки?

ShSergeПри соответствующих настройках браузера - да (по умолчанию, обычно так).
А я вот нашел... (Ничего, что я параллельно с обсуждением в форуме еще сам чего-то рою?)

http://msdn.microsoft.com/en-us/library/ms536759(VS.85).aspx

авторshowModalDialog Method

This method must use a user-initiated action, such as clicking on a link or tabbing to a link and pressing enter, to open a pop-up window. The Pop-up Blocker feature in Internet Explorer 6 blocks windows that are opened without being initiated by the user.
То есть если showModalDialog идет как ответ на действие юзера, то блокироваться не должно.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984195
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, а попробуй повесить открытие диалога на <body onload="....."> Оно вроде не юзером инициализируется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984197
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleСаныч, а попробуй повесить открытие диалога на <body onload="....."> Оно вроде не юзером инициализируется.
Пробовал. Не блокирует.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984206
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Владимир Саныч На обе кнопки?

Разумеется. Положить картинку или на слово поверишь? :)

msdnin Internet Explorer 6

А кроме разных версий браузеров, есть еще и разные режимы блокировки.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984210
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир Саныч...идет как ответ на действие юзера, то блокироваться не должно.
Я же так и написал. Только своими словами, не заглядывая в МСДН.
ПС. Должно блокировать если не в событии написать, а прамо в тэге "script" типа:
Код: plaintext
1.
2.
3.
<script>
window.showModalDialog...
</script>
Опять же, от настроек секурити полиси браузера зависит.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984211
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%%Положить картинку или на слово поверишь? :)
Верую, Господи.

%%А кроме разных версий браузеров, есть еще и разные режимы блокировки.
А еще есть всякие левые блокеры...
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984221
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeПС. Должно блокировать если не в событии написать, а прамо в тэге "script" типа:
Код: plaintext
1.
2.
3.
<script>
window.showModalDialog...
</script>

Сделал так:

<html><head><script>
var tar='http://ynet.co.il';
var par='top=100,left=100,height=500,width=500';
window.open(tar,'',par);
window.showModalDialog(tar,'',par);
</script></head><body>
</body></html>

Открывает оба, не блокирует... Не понимаю.

Пардон, ухожу домой.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984233
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
авторА еще есть всякие левые блокеры...
Хм... Это намек? Приходи в гости - увидишь воочию. Все чудненько блокируется самим ie.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984252
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Попереключай blocking level и сам все поймешь.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984270
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%% Хм... Это намек? Приходи в гости - увидишь воочию. Все чудненько блокируется самим ie.
Не-не. Я к тому, что мне надо систему подлаживать еще и под них.

%%Попереключай blocking level и сам все поймешь.
Сейчас установлено High. Куда переключать?
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984342
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Владимир Саныч
Не-не. Я к тому, что мне надо систему подлаживать еще и под них.

Пустой номер... Если кто-то решит заблокировать - он это сделает. Лучшее, что можно против этого предпринять - детектить, что блокер включен - и выдавать сообщение - хочешь работать - отключи. А лучше вообще не пользоваться попапами - не сурьезно это...

Владимир Саныч
Сейчас установлено High. Куда переключать?

Для начала все таки определится с версией браузера. В 7/8 все работает как предписано - при medium - блокируются только автоматические, при high - и автоматические и ручные.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984364
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
%%А лучше вообще не пользоваться попапами - не сурьезно это...
Если по стандарту модальные тоже блокируются, то нет выхода - придется их переписывать... Я до последнего хотел этого избежать, надеялся, что блокируются только не модальные. Потому что тогда возникает другая проблема. Сейчас опишу ее следующим постом.

%%Для начала все таки определится с версией браузера. В 7/8 все работает как предписано - при medium - блокируются только автоматические, при high - и автоматические и ручные.
У меня 7. Не блокируется ничего и никогда.
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984373
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир СанычПотому что тогда возникает другая проблема. Сейчас опишу ее следующим постом.
Итак, вот. У меня есть функция, которая открывает модальное окно, дожидается (само собой) его закрытия, анализирует возвращенное из окна значение и на его основании сама возвращает результат. Она вызывается из разных мест в системе, в том числе из закопанных глубоко во вложенные ифы. Если я заменяю модальное окно на что-то другое (например, див, заслоняющий весь остальной экран), то надо как-то дожидаться его закрытия. Знаю решение с setTimeout, и знаю решение с onpropertychange. Они оба требуют разделения вызывающей функции на две: до открывания дива и после. Но как разрезать функцию по точке, закопанной во вложенные ифы? И как передать из первой функции во вторую все значения переменных?
...
Рейтинг: 0 / 0
Что блокирует поп-ап блокер?
    #35984422
%%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
%%
Гость
Может я не проникся сутью, но - что-то в этом роде ? Нет?

А в семерке завтра непременно покопаюсь, пока воспроизвести не удалось.
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Что блокирует поп-ап блокер?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]