2010-07-07 76 views
2

我在瀏覽器選項卡中打開了一個網站。現在,當我從這個網站打開一個新選項卡時,我想關閉該瀏覽器中的第一個選項卡。如何在同一瀏覽器中打開新選項卡時關閉選項卡?

+0

編輯標記爲php在這裏沒有什麼可做的 – 2010-07-07 05:59:03

+0

這很難。你可以在JavaScript中做到這一點,但這段代碼必須能夠訪問瀏覽器的標籤API,並且我不相信(也不希望)網站上的JS擁有這些特權。當然,如果你從當前網站打開新標籤,那麼它更容易。但是測試其他標籤是否已經包含該網站是困難的。 – 2010-07-07 06:01:24

+0

這是可能的使用JavaScript,我已經回答相同。請檢查它.. – 2010-07-07 06:06:53

回答

1

不能使用PHP來關閉一個窗口,但你可以使用這個腳本

<script language="javascript" type="text/javascript"> 
    function closeWindow() { 
     window.open('','_parent',''); 
     window.close(); 
    } 
</script> 

First Source

Second Similar Demo

3

使用該腳本

<html> 
    <head> 
     <script type="text/javascript"> 
      function click1() { 
       window.open("http://127.0.0.1/"); 
       window.open("http://127.0.0.1/wordpress/?page_id=2"); 
      } 
      function close1() { 
       var c="http://127.0.0.1/"; 
       c.close(); 
      } 
      function newwin (urllink) { 
       newwindow = window.open(urllink ,'newwin') 
      } 
     </script> 
    </head> 
    <body> 
     <a href="javascript:newwin('http://www.bbc.co.uk')">bbc</a><br> 
     <a href="javascript:newwin('http://www.google.co.uk')">google</a> 
     <form> 
      <input type="button" value="close me!!" onClick="close1()"/> 
      <input type="button" value="Close" onClick="window.newwindow.close()"> 
     <form> 
    </body> 
</html> 
+0

瞭解如何格式化代碼 - 只需選擇它並使用010101來單擊編輯器圖像。 – Oded 2010-07-07 06:02:01

+0

在'close1'函數中,'c.close'不起作用,'c'只是一個字符串.. 。 – CMS 2010-07-07 06:02:56

0

請試試這個

<script type="text/javascript"> 
function newwin (urllink) { 
newwindow = window.open(urllink ,'newwin') 
} 
</script> 
相關問題