如何根据要求打开多个浏览器窗口? (PHP)

时间:2010-04-28 12:24:49

标签: php javascript html forms post

所以我在PHP/HTML页面上有一个表单。用户将其提交到同一PHP/HTML页面。所以现在PHP页面我将有$_POST个数据。我想在页面刷新时使用一些popUp浏览器窗口,其中url将相对于用户POST请求。比如www.example.com/bal-bla-bla.php? id=$_POST['StreamId']

3 个答案:

答案 0 :(得分:6)

在响应中包含一些<script>个带有window.open个调用的元素...然后观察世界上的每个弹出窗口阻止程序阻止它们。

答案 1 :(得分:5)

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");

答案 2 :(得分:1)

您需要在javascript中执行此客户端。

您可以在document.onload事件处理程序中使用window.open()。

但是,如果用户有弹出窗口阻止程序,则可能会被阻止。