2012-10-09 26 views
3

我有一个表单, register.php是否有任何PHP功能在新标签页中打开页面

我也有一个谷歌API组链接 -

https://groups.google.com/group/GROUPNAME/boxsubscribe?p=ConfirmExplanation&email=EMAIL_ID&_referer&hl=en

总之

... 是否有在新标签中打开网页的任何PHP函数;在页面加载...

+14

PHP是服务器端语言。您可以使用javascript/html完成此操作 – JConstantine

+1

PHP不会在任何窗口中打开任何链接。它只是创建脚本来完成这些事情。 – Dutchie432

+0

除非你使用PHP作为客户端脚本,否则没有。 – Leri

回答

0

您可以简单地使用target="_blank"在新标签

<a href="whatever.php" target="_blank">Opens On Another Tab</a> 

,打开一个页面或者你可以简单地使用JavaScript为的onload

<body onload="window.open(url, '_blank');"> 
+0

window.open(url,“_blank”); 这段代码是作为弹出窗口打开页面的。 但我想打开新标签,而不是新窗口... – suiz

+0

@ user1573254它确实打开一个新标签只是接受弹出,试试这个'' –

+1

@ user1573254接受你认为正确的答案,以便它可以帮助更多的用户参考 –

3

你可以在您的文件中编写JavaScript代码。

认沽按照您的客户端文件代码:

<script> 

    window.onload = function(){ 
     window.open(url, "_blank"); // will open new tab on window.onload 
    } 
</script> 

使用jQuery.ready

<script> 
    $(document).ready(function(){ 
     window.open(url, "_blank"); // will open new tab on document ready 
    }); 
</script> 
+0

窗口。打开(url,“_blank”); 这段代码是作为弹出窗口打开页面的。 但是我想在新标签中插入新窗口... – suiz

+0

不,它会打开一个新标签 – Anoop

+0

@ user1573254开启新标签是默认行为。我在我的应用程序中使用它,它总是打开一个新标签页。在新窗口中打开我必须提供高度和宽度作为第三参数。 – Anoop

7

使用target属性您anchor标签与_blank值。

例子:

<a href="http://google.com" target="_blank">Click Me!</a> 
+1

感谢名单答复... 这是HTML锚超级引用 但我想RTO在新标签页上的负荷开放,而不是点击... – suiz

+0

他是通过PHP期待。 –

+0

@Ali不可能。 PHP是一种服务器端语言。 –

0

这是一招,

function OpenInNewTab(url) { 

    var win = window.open(url, '_blank'); 
    win.focus(); 
} 

在大多数情况下,这应该在onclick处理直接发生的链接,以防止弹出式窗口拦截,和默认的“新窗口”行为。你可以这样做,或者通过添加一个事件监听器到你的DOM对象。

<div onclick="OpenInNewTab();">Something To Click On</div> 
+0

他期待通过PHP。 –

0

您可以同时使用PHP和javascript。在后台执行你的php代码并重定向到一个php页面。在您重定向的PHP页面添加以下代码:

<?php if(condition_to_check_for){ ?> 

    <script type="text/javascript"> 
     window.open('url_goes_here', '_blank'); 
    </script> 

<? } ?> 
相关问题