|
|
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Господа, помогите чайнику. Пытаюсь воспроизвести поведение поп-ап блокера. Что он должен блокировать? В частности: 1. window.open? 2. window.showModalDialog? У меня он почему-то не блокирует ничего. Знаю, что он может не работать в локальном Интранете, но у меня это не так. Знаю, что могут не блокироваться команды, расположенные в обработчике клика, но у меня это тоже не так. Вот мой пример: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 16:38 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь может скопировать этот код к себе и сказать мне, блокируется или не блокируется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 18:25 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
у меня после моего подтверждения в ие о воможной угрозе - при нажатии на кнопки - открываются попапы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 18:59 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Значит, не только у меня так. Люди, кто-нибудь может объяснить, как заставить поп-ап блокер работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 20:06 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Саныч, а ты пробовал ее закинуть на web server? :) Закинь и увидишь - все заблокируется. А с десктопа - нет. Такая политика безопасности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:10 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Саныч, onpropertychange это - ИЕ онли. Пардон, по сабжу ещё не подумал. Просто в глаза бросилось. Вообще-то блокираторы устроены хитрым образом. Они, обычно,не любят окошки, которые открываются программно, а не по "человеческому" клику. В данном конкретном случае - должно блокироваться, потому что обработчик повешен на хидден, который управляется программно, а не "ручками". У него даже события "онченж" нету. Повторяюсь, не во всех браузерах имеется "онпропертиченже". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:11 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
P.S. И этот код у тебя только под ie работать будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:12 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%Саныч, а ты пробовал ее закинуть на web server? :) Закинь и увидишь - все заблокируется. А с десктопа - нет. Такая политика безопасности. Блин. Я же написал, что про Local Intranet знаю. Разумеется, оно у меня на сервере, причем не в Local Intranet. А у тебя блокируется??? ShSergeСаныч, onpropertychange это - ИЕ онли. А это я забыл сказать - мне только для ИЕ и нужно. Проверяю для системы, которая по определению работает только под ИЕ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:23 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Хорошо, пусть оно у меня работает неправильно. Мне на безрыбье и теоретический ответ сойдет: блокируются ли окна, открытые через showModalDialog? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:26 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
При соответствующих настройках браузера - да (по умолчанию, обычно так). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:32 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
СанычБлин Вот именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:36 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%СанычБлин Вот именно. На обе кнопки? 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 идет как ответ на действие юзера, то блокироваться не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:46 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Саныч, а попробуй повесить открытие диалога на <body onload="....."> Оно вроде не юзером инициализируется. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:52 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
vkleСаныч, а попробуй повесить открытие диалога на <body onload="....."> Оно вроде не юзером инициализируется. Пробовал. Не блокирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:53 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч На обе кнопки? Разумеется. Положить картинку или на слово поверишь? :) msdnin Internet Explorer 6 А кроме разных версий браузеров, есть еще и разные режимы блокировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 21:58 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч...идет как ответ на действие юзера, то блокироваться не должно. Я же так и написал. Только своими словами, не заглядывая в МСДН. ПС. Должно блокировать если не в событии написать, а прамо в тэге "script" типа: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:01 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%Положить картинку или на слово поверишь? :) Верую, Господи. %%А кроме разных версий браузеров, есть еще и разные режимы блокировки. А еще есть всякие левые блокеры... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:02 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
ShSergeПС. Должно блокировать если не в событии написать, а прамо в тэге "script" типа: Код: plaintext 1. 2. 3. Сделал так: <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> Открывает оба, не блокирует... Не понимаю. Пардон, ухожу домой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:06 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
авторА еще есть всякие левые блокеры... Хм... Это намек? Приходи в гости - увидишь воочию. Все чудненько блокируется самим ie. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:11 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Попереключай blocking level и сам все поймешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:23 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%% Хм... Это намек? Приходи в гости - увидишь воочию. Все чудненько блокируется самим ie. Не-не. Я к тому, что мне надо систему подлаживать еще и под них. %%Попереключай blocking level и сам все поймешь. Сейчас установлено High. Куда переключать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 22:43 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч Не-не. Я к тому, что мне надо систему подлаживать еще и под них. Пустой номер... Если кто-то решит заблокировать - он это сделает. Лучшее, что можно против этого предпринять - детектить, что блокер включен - и выдавать сообщение - хочешь работать - отключи. А лучше вообще не пользоваться попапами - не сурьезно это... Владимир Саныч Сейчас установлено High. Куда переключать? Для начала все таки определится с версией браузера. В 7/8 все работает как предписано - при medium - блокируются только автоматические, при high - и автоматические и ручные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2009, 23:48 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%А лучше вообще не пользоваться попапами - не сурьезно это... Если по стандарту модальные тоже блокируются, то нет выхода - придется их переписывать... Я до последнего хотел этого избежать, надеялся, что блокируются только не модальные. Потому что тогда возникает другая проблема. Сейчас опишу ее следующим постом. %%Для начала все таки определится с версией браузера. В 7/8 все работает как предписано - при medium - блокируются только автоматические, при high - и автоматические и ручные. У меня 7. Не блокируется ничего и никогда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 00:10 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Владимир СанычПотому что тогда возникает другая проблема. Сейчас опишу ее следующим постом. Итак, вот. У меня есть функция, которая открывает модальное окно, дожидается (само собой) его закрытия, анализирует возвращенное из окна значение и на его основании сама возвращает результат. Она вызывается из разных мест в системе, в том числе из закопанных глубоко во вложенные ифы. Если я заменяю модальное окно на что-то другое (например, див, заслоняющий весь остальной экран), то надо как-то дожидаться его закрытия. Знаю решение с setTimeout, и знаю решение с onpropertychange. Они оба требуют разделения вызывающей функции на две: до открывания дива и после. Но как разрезать функцию по точке, закопанной во вложенные ифы? И как передать из первой функции во вторую все значения переменных? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 00:17 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Может я не проникся сутью, но - что-то в этом роде ? Нет? А в семерке завтра непременно покопаюсь, пока воспроизвести не удалось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 01:36 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%Может я не проникся сутью, но - что-то в этом роде ? Нет? По описанию похоже. Как оно работает, я пока не понял. %%А в семерке завтра непременно покопаюсь, пока воспроизвести не удалось. У нас и в шестерке тот же эффект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 10:37 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Извините, не понял - какая конечная цель 1 - чтобы Ваши окна надежно блокировались у пользователей 2 - или чтобы Ваши окна гарантированно открывались у пользователей (в обход блокировщика) ? если второе - то просто на машине клиента добавьте свой локальный сайт в список "надежных узлов" и выставите поитику безопасности для этой зоны... Для этого можно сделать некий инсталлятор, вносящий нужные записи в реестр Windows. если Вам нужно первое - то не понятен смысл (писать код, который должен быть заблокирован?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 10:58 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Да, забыл добавить - крипты можно же подписать цифровой подписью и установить режим более доверительный для подписаных и допущеных администраторм скриптов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 11:01 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
ART-CODE_NOPASSWORDИзвините, не понял - какая конечная цель 1 - чтобы Ваши окна надежно блокировались у пользователей 2 - или чтобы Ваши окна гарантированно открывались у пользователей (в обход блокировщика) ? У пользователей стоит блокировщик. Это для них принципиально, они его отменять не согласны. У меня есть версия системы, и я хочу увидеть, чтО в ней блокируется при включенном блокировщике, а чтО нет. В частности, хочу понять, блокируются ли модальные окна. Конечная цель - переделать то, что блокируется. Но на данный момент мне не удается воспроизвести у себя ту ситуацию, которая будет у пользователей, потому что у меня блокировщик не блокирует ничего. И я работаю в нескольких направлениях: * пытаюсь понять, почему у меня не блокирует блокировщик; * пытаюсь воспроизвести работающий блокировщик если не у себя, то у кого-нибудь; * пытаюсь переделать свою систему в предположении, что модальные окна будут блокироваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 12:14 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
авторУ нас и в шестерке тот же эффект. Может у вас админ групповые политики подкрутил? У меня в 6,7,8 на всех машинах все как должно быть - при high блокируются ручные - то есть оба твоих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 12:41 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Попробуй выставить у себя в gp: gpedit.msc -> User Configuration > Administrative Templates > Windows Components > Internet Explorer > Security Page > Internet Zone Use Pop-up Blocker - "Enabled" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 12:51 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%Попробуй выставить у себя в gp: gpedit.msc -> User Configuration > Administrative Templates > Windows Components > Internet Explorer > Security Page > Internet Zone Use Pop-up Blocker - "Enabled" Пардон, это где? Как туда входят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 12:54 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Start > Run > gpedit.msc Откроется окошко редактора групповых политик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 12:57 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%gpedit.msc -> User Configuration > Administrative Templates > Windows Components > Internet Explorer > Security Page > Internet Zone Там нет Security Page. Есть Security Features, но там нет Internet Zone. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 13:00 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Машина в домене? Надо говорить с админом, это его рестрикшны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 13:11 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
А! gpedit.msc -> User Configuration > Administrative Templates > Windows Components > Internet Explorer > Internet Control Panel > Security Page > Internet Zone Сделал как у тебя. Все равно не блокирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 13:31 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
Не должно такого быть. В любом случае, насколько я вижу, pop-up blocker срабатывает не на NewWindow3 Event (который наступает только при window.open), а на BeforeNavigate2 Event, который наступает и при window.open и при showModalDialog. Так что, либо заблокируются оба, либо не заблокируется ни тот ни другой. Что я и наблюдаю - medium blocking level блокирует только автоматические попапы - при ручном запуске открываются и window.open и showModalDialog. При high blocking level блокируются ручные попапы - не открываются ни window.open и showModalDialog. Никакой разницы от их использования в данном случае не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 14:08 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
А в реестре? Вот так должно блокировать: [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows] "PopupMgr"="yes" "PlaySound"=dword:00000001 "UseSecBand"=dword:00000001 "BlockUserInit"=dword:00000001 "UseTimerMethod"=dword:00000000 "UseHooks"=dword:00000000 "AllowHTTPS"=dword:00000000 "BlockControls"=dword:00000001 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 15:18 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
%%А в реестре? Вот так должно блокировать: [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows] "PopupMgr"="yes" "PlaySound"=dword:00000001 "UseSecBand"=dword:00000001 "BlockUserInit"=dword:00000001 "UseTimerMethod"=dword:00000000 "UseHooks"=dword:00000000 "AllowHTTPS"=dword:00000000 "BlockControls"=dword:00000001 Всё сверил - всё точно так один к одному. В общем, громадное спасибо. Думаю, что с закономерностями я разобрался. А почему у меня не блокирует - уже не так важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 15:59 |
|
||
|
Что блокирует поп-ап блокер?
|
|||
|---|---|---|---|
|
#18+
На всякий случай А про ie events - это я погорячился. Оно вообще не связано. Там идет hook на окно - а является оно новым инстансом ie/wb или нет - его не интересует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2009, 16:14 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1454847]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 492ms |

| 0 / 0 |
