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>. как я понял это система защиты между разными окнами? или я просто неверно пытаюсь получить адрес открытой страницы :( |
Дык нельзя ничего получить от окна со страницей с другого домена.
|
Блокировка всплывающих окон
Программа, которую использую я. Блокирует всплывающие окна (порно, можно и рекламные банеры). Плюс тем, у кого есть дети, скачать можно бесплатно http://depositfiles.com/files/urbdd4dcu
|
| Часовой пояс GMT +3, время: 15:44. |