Как открыть несколько окон браузера по запросу? (PHP) - PullRequest
2 голосов
/ 28 апреля 2010

Итак, у меня есть форма на PHP/HTML странице. Пользователь отправляет его на ту же страницу PHP/HTML. Так что теперь страница PHP у меня будет $_POST данных. Я хочу, чтобы при обновлении страницы не отображались некоторые всплывающие окна браузера, URL которых будут относиться к запросу пользователя POST. как www.example.com/bal-bla-bla.php? id=$_POST['StreamId']

Ответы [ 3 ]

6 голосов
/ 28 апреля 2010

Включите некоторые <script> элементы с window.open вызовами в них в ответе ... затем посмотрите, как каждый блокировщик всплывающих окон в мире блокирует их.

5 голосов
/ 28 апреля 2010
if ( isset($_POST['submit']) ) {

echo '<script>window.open ("'.$_SERVER['PHP_SELF'].'myplayer.php?stream_id='.$_POST['StreamId'].'","myplayer");</script>';

}

изм:

Вы всегда можете отобразить сообщение перед тем, как открыть окно, которое советует пользователю принять это новое окно!

var flag = confirm(" This window is not an ADV! ;-) ");
if (flag)
window.open("'.$_SERVER['PHP_SELF'].'","myplayer");
1 голос
/ 28 апреля 2010

Вы должны сделать это на стороне клиента в JavaScript.

Вы можете использовать window.open () в обработчике события document.onload.

Однако есть вероятность, что если у пользователя есть блокировщик всплывающих окон, он будет заблокирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...