Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Редирект в новой вкладке и рефреш в старой
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2017
Помог: 0 раз(а)
Ребят, Подскажите, пожалуйста, как сделать редирект по такой схеме: при заходе на site.ru/index.php открывается новая активная вкладка site.ru/index_1.php а в старой вкладке (site.ru/index.php) рефреш на site.ru/index_2.php. заранее спасибо
Fart
Отправлено: 14 Февраля, 2017 - 11:45:11
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2017
Помог: 0 раз(а)
Работает. Но браузер воспринимает похоже window.open('index_1.php', '_blank') как всплывающее окно и блокирует =( Может есть возможность обходить эти настройки?
Fart
Отправлено: 15 Февраля, 2017 - 16:49:52
Посетитель
Покинул форум
Сообщений всего: 324
Дата рег-ции: Июль 2016
Помог: 10 раз(а)
Тут два варианта (рабочий и непроверенный):
1. Рабочий - нужно опен воткнуть в событие клика и после нажатия юзером сработает без блокировки. Браузеры "ловят" опен на срабатывание от юзера или скрипта ( от скрипта в блок кидает )
2. Непроверенный - Эмулировать клик. Не занимался фиктивными кликами, хотя писал ботов, а сейчас забыл этот момент. Может работает.
ВладимирС
Отправлено: 15 Февраля, 2017 - 20:53:35
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2017
Помог: 0 раз(а)
Fart пишет:
Тут два варианта (рабочий и непроверенный):
1. Рабочий - нужно опен воткнуть в событие клика и после нажатия юзером сработает без блокировки. Браузеры "ловят" опен на срабатывание от юзера или скрипта ( от скрипта в блок кидает )
2. Непроверенный - Эмулировать клик. Не занимался фиктивными кликами, хотя писал ботов, а сейчас забыл этот момент. Может работает.
1 способ работает, нужно нажатие, к сожалению. Именно поэтому занялся поиском автоматического срабатывания( я полный ноль в программировании, гуглю)
2 буду благодарен вплоть до оплаты если кто то поможет обойти блокировку. Помогите, специалисты
Строитель
Отправлено: 15 Февраля, 2017 - 21:03:18
Участник
Покинул форум
Сообщений всего: 1580
Дата рег-ции: Февр. 2014 Откуда: Украина
Помог: 73 раз(а)
ВладимирС, не уверен, что вам подойдёт вариант на пхп, но всё же опишу принцип его работы.
При первом посещении страницы "a" браузер перенаправляется на страницу "b".
При повторном (и каждом последующем) посещении страницы "a" браузер перенаправляется на страницу "c".
Преимущество этого скрипта - автоматическое срабатывание редиректа
Недостаток - страница "b" открывается в текущей вкладке (на пхп иначе не сделать)
Покинул форум
Сообщений всего: 5
Дата рег-ции: Февр. 2017
Помог: 0 раз(а)
Строитель пишет:
ВладимирС, не уверен, что вам подойдёт вариант на пхп, но всё же опишу принцип его работы.
При первом посещении страницы "a" браузер перенаправляется на страницу "b".
При повторном (и каждом последующем) посещении страницы "a" браузер перенаправляется на страницу "c".
Преимущество этого скрипта - автоматическое срабатывание редиректа
Недостаток - страница "b" открывается в текущей вкладке (на пхп иначе не сделать)
Как же браузер понимает – посетитель вызвал открытие окна или нет?
Для этого при работе скрипта он хранит внутренний «флаг», который говорит – инициировал посетитель выполнение или нет. Например, при клике на кнопку весь код, который выполнится в результате, включая вложенные вызовы, будет иметь флаг «инициировано посетителем» и попапы при этом разрешены.
А если код был на странице и выполнился автоматически при её загрузке – у него этого флага не будет. Попапы будут заблокированы.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.