Всплывающие окна (2)
Здравствуйте, php кодом вставляю в блок script благодаря какому должно происходить перенаправление:
$url = 'https://vk.com/club'.$myrow_group['gid']; echo "<script> var newWin = window.open('$url', 'JSSite', 'width=880,height=550,resizable=yes,scrollbars=yes,status=yes') newWin.focus() </script>"; Все работает (если всплывающие окна разрешены) а если нет, то появляется окно "сплывающие окно заблокировано". Как добиться такого, чтобы эти всплывающие окна не блокировали? И подскажите пожалуйста js код, который будет открывать НОВОЕ ОКНО, а не ВСПЛЫВАЮЩИЕ, просто реально не могу найти :( Спасибо! Нашел на вашем форуме: Решение довольно просто, если понимать логику блокиратора. А логика довольно проста, на сколько я понял: блокируем все что было открыто во время запроса. В моем случае для обхода блокировки при AJAX запросе, необходимо было лишь открыть окно до запроса. Мой комментарий: у меня как раз AJAX запрос. Как мне открыть окно до запроса? Ведь, мне все-ровно нужно его открывать с определенной ссылкой уже (которую я получаю после нажатия на кнопку). |
вам нужно открыть страницу в новом окне или перенаправить текущую?
|
вот такой костыль
$(document).ready(function(){ $('body').append('<form action="url" id="form" target="_blank"></form>'); $('#form').submit() }) а с помощью window.open, я сколько не пытался, всегда проблемы с блокировкой всплывающего окна, пока не добавишь сайт к доверенным(или как там) |
без jquery
onload = function(){ form = document.createElement('form'); form.action ="url"; form.id="form"; form.target="_blank"; document.body.appendChild(form); form.submit(); } |
прошу прощение, Chrome все равно блокирует.
|
Часовой пояс GMT +3, время: 14:22. |