[英]How do you redirect to a popup using php and not javascript?
我在JavaScript中找到了很多方法,但是我需要在php脚本中间调用smack。
<form action="" method="POST" target='popup' onsubmit="window.open('','popup','width=700,height=400,left=200,top=200,scrollbars=1')">
Send a message : <input type="text" name="twitmessage"><br>
<input type="checkbox" name="twitter" value="My Posting Text">Would you like to send to Twitter?<br>
<input type="checkbox" name="facebook" value="Stuff to Post to facebook">Would you like to post to Facebook?<br>
<input type="submit" name="submit_cycle" value="Submit">
</form>
<?php
session_start();
// store session data
$_SESSION['twitmessage'] = $_POST['twitmessage'];
if(isset($_POST['submit_cycle'])) {
if($_POST['twitter']){
header("location: ../index.php?p=members");
}
if($_POST['facebook']){
header("location: ../index.php?p=paybill");
}else{
echo "Something bad happened";
}
}
?>
你不能
打开窗口是客户端操作,无法使用PHP执行。 那是原则上的。
您可以生成JS,这将在客户端打开一个新窗口。
<script>
window.open('<?php echo htmlentities($url); ?>')
</script>
另一种方法。 也许我没听清您的意图。
要在其他窗口中打开Twitter对话框,您只需将target=_blank
添加到表单中。
其余应与上面相同。
要创建一个大小合适的窗口,请创建一个新的命名窗口。 然后缩放它,并将表单的目标设置为窗口的名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.