PHP标题在_blank中打开

时间:2014-08-27 12:38:21

标签: php header anchor

我使用标题位置链接我网站上的其他网站。请不要照顾这种方式,我不能用它做任何事...... 我的代码看起来像这样

if($navigateId==82) {
        header( "HTTP/1.1 301 Moved Permanently" ); 
        header( "Location: http://newsite.com/sample-link" ); 
    }

我想,如果我只能在新卡上打开这个锚点(目标=" _blank") 谢谢你的帮助

2 个答案:

答案 0 :(得分:4)

不,这是不可能的。标题只会在当前窗口中重定向当前页面。

为此你需要使用像: -

这样的js
<script type="text/javascript">window.open('http://www.example.com');</script>

更多信息: - Header Location in new tab

答案 1 :(得分:1)

问题是您正在使用服务器端重定向,而target =“_ blank”是浏览器的客户端指令,用于在新窗口(或选项卡)中打开URL。所以我认为你不能使用服务器端编码来安排它。

顺便说一句,我已经发现这个问题已经回答了 - Header Location in new tab

您可以使用jquery安排所需的功能。我的意思是,如果需要在新窗口中检查和打开的链接不是静态html内容或在WYSIWYG中输入,您可以通过AJAX检查调用id服务器端并在需要时在新窗口中打开它。检查也可以在客户端完成,但你必须提供带有ID-s的javascript代码,需要在新窗口中打开。