2012-10-09 59 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> 

<? } ?> 
相關問題