window.open и блокировка всплывающих окон
Привет. Вопрос как можно открыть окно используя JS в обход блокировки.
<div id='someID' name='someID' onclick='click_1();'>Упс</div> <script> function click_1(){ window.open('test.ru'); } click_1(); </script> П.с. если нажимаю на слой, то открывает окно, а если скриптом, то появляется "блокировка всплывающих окон". |
|
Riim,
это что? Цитата:
В общем случае нужно проверять, открылось ли окно, и если нет, просить пользователя добавить сайт в доверенные или типа того. |
а эмулировать нажатие кнопки мыши можно сделать? может блокировка идет т.к. event не передается в функцию?
|
Цитата:
|
Цитата:
|
Пример эмулирования клика мышью по div. Может и по кнопке сработает.
|
Цитата:
|
я хочу получить location.href у заблокированного окна.
<div id='someID' name='someID' onclick='click_1();'> Окно </div> <div onclick='loaddd();'>Ссылка</div> <script> function click_1(){ page123 = window.open('http://www.city-rock.ru/', '123'); } function loaddd(){ alert(page123.document.location.href); } </script> но получаю ошибку Permission denied for to get property Window.document from <http://www.city-rock.ru>. как я понял это система защиты между разными окнами? или я просто неверно пытаюсь получить адрес открытой страницы :( |
Дык нельзя ничего получить от окна со страницей с другого домена.
|
Часовой пояс GMT +3, время: 23:37. |