2

我想单击将转到第 2 页的超链接,但我也想打开一个新的空白页。

我试过了:

header "Location: http://bing.com";
header ("Location: http://bing.com", false);
header ("Location: http://bing.com", true, 301);

我只想使用 php 打开新的空白页面。

4

5 回答 5

3

您不能从标头重定向中执行此操作。您需要在 HTML 中target="_blank"添加属性。<A>或者做一些技巧,将您的重定向重定向到将使用 JavaScript 为您执行此操作的页面(尽管它会被浏览器的反弹出功能阻止)

于 2012-11-20T21:16:26.697 回答
2

您无法通过执行标头重定向打开新窗口。您必须使用 Javascript。

如果您出于某种原因需要使用 PHP 执行此操作,您可以像这样打印 Javascript:

<?php
echo '<script>window.open("http://www.google.com/");</script>';
?>
于 2012-11-20T21:25:01.353 回答
0

这在 PHP 中是不可能的。如果您想一次打开 2 个页面(替换当前页面,并打开第二个选项卡/窗口),您必须使用 javascript 执行此操作。

于 2012-11-20T21:16:18.410 回答
0

我仅在此处找到的完美解决方案之一,您可以做一件事,即您要打开哪个页面以及其他页面,将下面的代码放在需要打开的 PHP 页面中,然后此代码将弹出对于代替默认链接提供的链接。

<?php
echo "<script type=\"text/javascript\">  window.open('http://reliable4you.com/', '_blank')  </script>";
?>
于 2015-10-19T10:05:10.563 回答
0

这是我的新标签代码,它工作得很好。只关心您的文件位置。

代码:

<?php 
          if(isset($_POST['button']))
             {
                echo '<script language="javascript">';
                 echo 'window.open( "/Projectfolder/File.php" )';
                 echo '</script>';
              }
          ?>  

于 2018-04-08T05:52:38.243 回答