我想在_blank模式下使用PHP头,但它不起作用;这是我的密码。
<?php
$g = $_POST['G'];
if($g) {
header("Location: http://www.softbazz.com/", "_blank");
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="G" />
</form>
</body>
</html>
我的观点是这个代码能胜任我的工作吗。
header("Location: http://www.softbazz.com/", "_blank");
请帮帮我。谢谢。如果您需要演示,请访问此网站。
将php和js结合起来得到答案。如果$g为true,这将打开一个新的选项卡。100%有效,在我的localhost中测试
<?php$g=$_POST['g'];if($g){echo"<script>window.open(''"http://www.softbazz.com/''",'_blank');</script>";}?>
您正试图将页面重定向到一个新窗口。但您无法执行此操作。header()
将在当前窗口中重定向。
但是JavaScript可能在这种情况下派上了用场。
<script type="text/javascript">window.open('http://www.example.com');</script>
在PHP中,您可能需要通过javascript 来完成此操作
<script type="text/javascript">window.open('http://www.softbazz.com/',width=700,height=500, resizable=1, left=0, top=0');</script>