2017-06-04 70 views
1

美好的一天stackoverflow。感谢您的时间。在php重定向中使用target =“_ blank”。我把它放在哪里?

我有这个PHP

$ImageLinks['image.png'] = 'http://www.example.com/r/redirect.php'; 

其重定向到 'redirect.php' - 这是下面

<?php $URL="http://thetargetlinktobeopenedinnewtab.com"; 
header ("Location: $URL"); 
exit(); 
?> 

我怎样才能让这个$ URL在新标签中打开?我已经试过将target放置在所有地方。

+3

你不能在重定向中这样做,它必须在页面的原始链接中完成。 – Barmar

+0

[新选项卡中的标题位置]的可能重复(https://stackoverflow.com/questions/12539011/header-location-in-new-tab) –

回答

2

target是一个HTML属性;它与PHP重定向无关。

你试图做的事是不可能的。您要返回的标题将重定向用户,但无法打开新选项卡。

+0

谢谢。无论如何,通过添加更多的PHP或一些脚本可能吗? –

0

你可以通过javascript来试试。

<script type="text/javascript" language="Javascript">window.open('http://www.example.com'); 
</script> 

现在,您可以使用PHP的JavaScript生成器将其转换为PHP代码。

请注意,这会失败,很多弹出窗口阻止程序。