我使用标题位置链接我网站上的其他网站。请不要照顾这种方式,我不能用它做任何事...... 我的代码看起来像这样
if($navigateId==82) {
header( "HTTP/1.1 301 Moved Permanently" );
header( "Location: http://newsite.com/sample-link" );
}
我想,如果我只能在新卡上打开这个锚点(目标=" _blank") 谢谢你的帮助
答案 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代码,需要在新窗口中打开。